SSH框架整合环境配置,非注解式

SSH整合环境搭建(非注解式)

前言,ssh框架虽然不是当前市面上主流框架,但是还是有很多值得我们去学习和研究的地方

所需工具:

  1. MyEclipse 2014
  2. SQL server 2008
  3. tomcat8.0

SSH

SSH框架就是:Struts2 + spring+ hibernate
在整合时需要按照以下几步来完成

  1. 下载SSH所需要的jar文件 ps:没有jar文件的同学,可以翻到文章最后,我会留下百度云链接;
  2. 创建一个web项目,将jar文件添加到lib目录下;
  3. 实现spring+hibernate的整合;
  4. 实现spring+struts2的整合;
  5. 修改 web.xml文件
  6. 将项目发布到Tomcat上运行;

spring+hibernate整合

1.在spring的配置的配置文件中编写dataSource数据源
在这里插入图片描述PS:博主用的是dbcp数据源的方式配置,并且没用配置文件的方式配置,如果想用C3P0数据源的小伙伴可以看这边
在这里插入图片描述

2.编写sessionFactory
在这里插入图片描述`

3.将sessionFactory注入到dao层实现类中
在这里插入图片描述

4.将dao注入到service层实现类中
在这里插入图片描述

5.配置事务,定义一个名称为txManegr事务bean
在这里插入图片描述

6.定义一个声名式事务
在这里插入图片描述

7.定义aop切面,将其切入到service层方法执行前
在这里插入图片描述

到这一步时,spring+hibernate的整合已经好了,接下来就是spring+struts2的整合

spring+strtus整合

在没有spring介入的情况下,Action通常是由Struts2创建并管理的,而Action所需要一依赖的业务对象需要在Action中通过代码自行创建和管理.为了更好的的利用spring提供的ioc,通常会将Action~拦截器等struts2核心框架交给struts2自身管理,而action所依赖的业务对象则交给spring来管理。首先添加 struts2-spring-plug这个jar文件添加到项目中,这个jar文件是struts2和spring整合的关键,然后再struts.xml中添加以下代码
在这里插入图片描述这段代码通过设置常量struts.objectFactory,将struts2的对象创建工厂类替换成了StrutsSpringObjectFactory,该工厂类集成了spring,可以为struts2创建的Action对象注入spring管理下的业务bean.

然后在spring的配置文件中,添加如下代码,将action的service对象由spring注入,需要get`set或者无参的构造方法

在这里插入图片描述

配置web.xml文件

1.配置spring上下文的监听器
在这里插入图片描述

2.配置struts2的核心控制器
在这里插入图片描述

3.预防懒加载,配置OpenSessionInViewFilter
在这里插入图片描述

PS:在web.xml文件中,还需要加入spring-web.jar包,否则会发生错误信息

最后在发布到服务器上,就可以愉快的玩耍了

以上就是SSH非注解式配置,谢谢观看,如果觉得对你有帮助的话就点个赞吧,谢谢观看

SSH所需要的jar文件:https删除://pan.baidu.com/s/删除1aFyIe34U41Gu8EcMc0qZSQ
提取码:u9iy

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值