SSH 框架整合

SSH框架整合

 PART 01: SSH整合

 PART 02: 注解版

今天我们详细解析SSH整合,注解版也会很快为大家带来解析。

WEB应用的三层为:

 1.  web层(struts2),Struts2框架用的最多的是action。

 2.  service层(spring),spring中用的最多的是IoC和AOP,把对象的创建交给Spring进行管理。

 3.  dao层(hibernate),hibernate则是用来操作数据库,进行CRUD(也就是增删改查)。

整合步骤:

•导入用于整合的jar包

•创建Struts2的核心配置文件

•在web.xml中配

置Struts2的过滤器

•在web.xml中配置Spring的监听器

•配置applicationContext.xml

 

1. 导入

jar包

2. 搭建struts2环境

    2.1 创建Action,创建struts.xml配置文件

    2.2 在web.xml中配置struts2的过滤器

3. 搭建Hibernate环境

    3.1 创建实体类

    3.2 配置实体类和数据库表的映射关系

    3.3 创建hibernate核心配置文件,并引入映射配置文件

4. 搭建Spring环境

    4.1 创建Spring的核心配置文件

    4.2 让spring配置文件在服务器启动的时候加载,其中需要配置监听器和指定Spring配置文件的路径

5. struts2和spring整合

    5.1 把action在spring配置(action多实例的)

    5.2 在struts.xml中action标签class属性里面写bean的id值

6. spring和hibernate整合

    6.1 把hibernate核心配置文件中数据库的配置放到spring里面配置

    6.2 把hibernate的sessionFactory在Spring中配置

7. 在dao中使用HibernateTemplate的对象

    7.1 在dao中注入hibernateTemplate对象

    7.2 在hibernate对象中注入sessionFactory

8. 配置事务

 

第一步,导入jar包

需要导入的jar包

 

 第二步,配置web.xml

 

 第三步,创建项目分层结构

 第四步,创建配置文件

在项目中创建Source Forder文件夹,此文件夹作用与src根目录一致,

注意:此文件夹中只存放配置文件

标题

 第五步,配置struts.xml和applicationContext.xml

 

struts.xml配置文件

 

applicationContext.xml配置文件

 

applicationContext.xml 配置文件

外部配置文件db.properties

 创建sessionFactory

applicationContext.xml  --- 创建sessionFactory

 定义事务管理器AOP

applicationContext.xml --- 定义事务管理器AOP

第六步,创建项目分层结构中所需要的类class

 

 

entity类

 

HBM映射文件

Action类class

Service 类 calss

Dao 类 class

 

第七步,配置struts.xml中的package等

 

struts.xml

第八步,利用spring的ioc技术创建对象

 

第九步,测试

 

各位看官可以根据楼上的步骤以及图片所提示的信息完成SSH的整合。

当然如果了解的不是很透彻或者想交流一下经验,LZ(楼主还是很欢迎的,毕竟互相学习会有更大的进步),有兴趣的也可以添加我的QQ(1441633144)。

最后LZ作诗一首(厚脸皮的说):

是程序员设计了程序,

还是,程序造就了程序员?

程序,程序员  ---

你的名字,我的姓氏