文档介绍:S2HS(SSH2)整合
S2HS(Struts2,Spring,Hibernate):新的MVC软件开发模式
Struts2进行流程控制,Spring进行业务流转,Hibernate进行数据库操作的封装,这种新的开发模式让我们的开发更加方便、快捷、思路清晰!
1
Struts2简介
Struts2是一个优雅的,可扩展的JAVA EE web框架。
2
Spring简介
Spring是一个开源框架,是为了解决企业应用开发的复杂性而创建的。
依赖注入—set注入
Login log = new Login();
= UsersDAO
= “world”
3
Hibernate简介
Hibernate能帮助我们利用面向对象的思想,开发基于关系型数据库的应用程序
第一:将对象数据保存到数据库
第二:将数据库数据读入对象中
4
SSH2结构分析
Jsp页面
struts2
spring
hibernate
database
View层
Controller层
Model层
客户端请求
解释用户的输入,映射为model层可执行的操作
返回值
Jsp页面
根据返回值选择恰当的视图以用于显示
5
Struts2+Spring+Hibernate整合
先建立相应的数据库
继而通过hibernate将数据库映射为相应的类,以及数据库操作相应的方法
编写所需业务类
再配置Spring,通过Spring的依赖注入特点,响应struts2的请求
最后配置struts2,处理页面跳转以及调用Spring的相关操作
注:因为包冲突的关系,可以采用已经配置好的SSH2开发包,直接拷贝到lib下面即可。
6
Struts2+Spring+Hibernate实例
新建Web Project
添加Spring支持
添加Hibernate支持
建立数据库表
逆向生成相应数据层类
编写其他所需类
配置Spring配置文件
配置Struts配置文件
设计页面
发布,测试
7
新建Web Project
8
新建Web Project-项目名称
9
新建Web Project-生成新项目Test
10