ssh框架整合

上次介绍了一下spring的框架,这次也简单来说一个框架——SSH框架。

框架整合的原理:

Spring 和 struts2 整合

  用spring容器管理struts2 中的Action对象

Spring 和 Hibernate 整合

  用spring容器管理hibernate中的sessionFactory管理事务

 

框架整合的步骤:

   1. 导包(spring)

原有的spring项目中多有依赖+spring-web依赖

   2. 在xml中配置属性

监听器:

确保在项目启动后就读取spring配置文件,这样spring中的对象就会全部创建,name只要启动过程中不报错,那么pring配置成功。

配置struts2环境:

  1. 导包 将原有的struts2中所有的依赖导入过来

Spring和struts2进行整合

导入插件   该插件struts2公司提供   一旦这个包被导入,那么项目已启动,struts2会自动使用spring创建对象

<!-- https://mvnrepository.com/artifact/org.apache.struts/struts2-spring-plugin -->
<dependency>
    <groupId>org.apache.struts</groupId>
    <artifactId>struts2-spring-plugin</artifactId>
    <version>2.3.24</version>
</dependency>

两种整合方案:

第一种方案:

  1. 还是有struts2自己创建对象,然后使用spring管理service对象
  2. 在spring的核心配置文件中,配置Action对象  通知配置Service对象
  3. 在struts2的核心配置文件中Action  class属性采用完整路径名

第二种方案:

所有的对象都交由spring管理

在struts2的核心配置文件中Action class属性采用spring 中对象属性, 并且要开启spring框架的常量

配置hibernate环境:

单独配置hibernate

  1. 导包    导入hibernate依赖
    <!-- https://mvnrepository.com/artifact/org.hibernate/hibernate-core -->
    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-core</artifactId>
        <version>5.2.12.Final</version>
    </dependency>
    

     

  2. 将核心配置文件导入
  3. 导入实体类和映射文件

书写测试类

Spring整合Hibernate

  1. 导包  spring orm
  2. Spring 整合hibernate核心配置文件

Spring直接读取hibernate核心配置文件

并且管理sessionFactory对象

<bean name="sessionFactory" class="org.springframework.orm.hibernate5.LocalSessionFactoryBean">
    <property name="configLocation" value="classpath:hibernate.cfg.xml"></property>
</bean>

第二种方案  将hibernate配置属性全部写入到spring核心配置文件中

配置c3p0数据库连接池

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值