第一步:导入相应的jar包

struts2的9个jar包

hibernatejar包(有C3P0的相应jar包)

spring的核心jar包 切面AOP相关jar包 与struts整合的webJar包   与hibernate整合的ormjar包

第二步:配置web.xml文件

注意配置struts的过滤器 和spring的加载文件路径和监听器

第三步 配置各个框架的相应文件

hibernate:配置entity与表的关系映射(eg:dept.hbm.xml)

spring:

applicationContext-action.xml

applicationContext-dao.xml

applicationContext-service.xml

applicationContext-public.xml

主要负责一些项目单例的对象放入IOC容器中:

首先配置连接池DataSource,其次再SessionFactory,在配置声明式事务管理(spring与hibernate整合必须配置)

datasource的配置则是c3P0连接池的一些基本属性

SessionFactory中配置有DataSource

注入DataSource 与configure的配置,可以通过hibernate.cfg.xml配置再通过

<property name="configLocation" value="classpath:hibernate.cfg.xml"></property>

也可以通过hibernateProperties进行相应配置hibernate的常量与上面映射文件的路径

<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
        <property name="dataSource" ref="dataSource"></property>
        <property name="hibernateProperties">
            <props>
                <prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
                <prop key="hibernate.show_sql">true</prop>
            </props>
        </property>
        <property name="mappingLocations">
            <list>
                <value>classpath:com/gh/entity/*.hbm.xml</value>
            </list>
        </property>
    </bean>

声明书事务管理则是配置AOP是项目再service层对事务的支持

<!-- 三 声明式事务管理配置 -->
    <bean id="txManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
        <property name="sessionFactory" ref="sessionFactory"></property>
    </bean>
    <tx:advice id="txAdvice" transaction-manager="txManager">
        <tx:attributes>
            <tx:method name="*" read-only="false"/>
        </tx:attributes>
    </tx:advice>
    <aop:config>
        <aop:advisor advice-ref="txAdvice" pointcut="execution(* com.gh.serviceImp.DeptServiceImp.*(..))"/>
    </aop:config>

红色的部分必须是接口,因为spring默认是JDK代理,这在上一个讲了

接下来配置struts.xml文件,配置action与方法,这与struts框架没什么区别

描述了一下步骤,其实理解了三个框架就能很简单的记到这些步骤

SSH配置步骤(详细教程)相关推荐

  1. ubuntu18.04 安装qt5.12.8及环境配置的详细教程

    这篇文章主要介绍了ubuntu18.04 安装qt5.12.8及环境配置的教程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下 环境 系统: ...

  2. LNMP安装步骤详细教程以及一键部署脚本

    LNMP安装步骤详细教程以及一键部署lnmp脚本 安装包 提取码:1w3t 文章目录 一.安装 Nginx 服务 二.安装 MySQL 服务 三.安装配置 PHP 解析环境 四.一键部署LNMP脚本 ...

  3. mysql 5.720安装_MySQL 5.7.27下载安装配置的详细教程

    前言 在安装MySQL的时候会遇到很多问题,博客上有很多解决问题的办法,在这里我附上一些链接,遇到问题的朋友们可以阅读参考哈~本文主要针对于刚接触数据库的小白,来安装MySQL数据库.目前官网上的My ...

  4. VMware虚拟机安装配置Android-x86详细教程

    VMware虚拟机 安装配置Android-x86详细教程 工作环境:cn_windows_7_ultimate_with_sp1_x86 工具:VMware Workstation 10.0 and ...

  5. post修改服务器数据源,postgresql安装及配置超详细教程

    1. 安装 根据业务需求选择版本,官网下载 初始化数据库 执行完初始化任务之后,postgresql 会自动创建和生成两个用户和一个数据库: linux 系统用户 postgres:管理数据库的系统用 ...

  6. MySQL免安装版配置部署详细教程

    MySQL免安装版配置部署详细教程 这里写目录标题 MySQL免安装版配置部署详细教程 部署MySQL免安装版(windows版) 1.windows的mysql配置文件是my.ini,将此文件放到m ...

  7. idea 配置mysql逆向_IDEA中Mybatis的MGB使用逆向工程配置的详细教程

    添加依赖 添加generatorConfig.xml文件 在maven的plugins中运行mybatis-generator插件 注意事项: (1).generatorConfig.xml文件需要放 ...

  8. java环境教程_java环境配置的详细教程(图文)

    本篇文章给大家带来的内容是关于java环境配置的详细教程(图文),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. JAVA环境变量的配置:Path,JAVA_HOME,CLASSPAT ...

  9. windows下OpenCV的安装配置部署详细教程

    零.简介 OpenCV的全称是Open Source Computer Vision Library,是一个跨平台的计算机视觉库.OpenCV是由英特尔公司发起并参与开发,以BSD许可证授权发行,可以 ...

最新文章

  1. 英语计算机工程师求职信,电脑工程师的英文求职信样文
  2. MFC底层窗口的实现
  3. linux shell 合并多个文件 并删除重复行
  4. 初学__Python——Python的流程控制语句 if、for、while
  5. Android Kotlin Exception处理
  6. Centos7下python2.x 和python3.x共存
  7. 利用python爬虫(part2)--urllib.parse模块
  8. 006_Select.sql查询语句
  9. C# USB设备的管理(Devcon和注册表的USB操作)
  10. SQL Server 2012入门T-SQL基础篇:(10)UPDATE语句
  11. Codeforces 988D Points and Powers of Two ( 思维 || 二的幂特点 )
  12. [Windows] 蜂巢收纳盒 V2.0.4---桌面分类整理
  13. 超定方程组及其求解方法
  14. 【题解】CF760B:Frodo and pillows
  15. 现在dns怎么解析域名呢?dns的形式有哪些?
  16. leet415字符串相加
  17. java tapestry_Tapestry简介- 转载 (转自java-cn)
  18. 基于FlashWavRecorder实现IE11浏览器录音后用科大讯飞转文字
  19. Windows PE 第四章 导入表
  20. 关于双目立体视觉的一些总结(一)

热门文章

  1. java什么情况下传入对象_java中传输对象时候的问题(转)
  2. RAMPS1.4 3d打印控制板接线与测试1
  3. linux制作多系统启动盘制作工具,制作U盘多系统(老毛桃WinPE,Ubuntu,MaxDOS,CDlinux,Parted Magic Linux)引导工具...
  4. UE4_DataTable 实现Id自增与设置RowName
  5. linux epoll详解
  6. 微信小程序初步运营方案
  7. 手把手教你mysql从入门到玩转
  8. 中国历届奥运会金牌榜
  9. 使用wordnet找出同义词,并给出对应释义
  10. 【问题】无法启动程序,拒绝访问,解决方案