SSH(Struts2,Spring,Hibernate)整合开发流程
来源:互联网 发布:软件著作权侵权 编辑:程序博客网 时间:2024/05/02 00:25
SSH整合开发流程
概述
概述SSH(Struts2,Spring,Hibernate),Struts2作为MVC框架其优势在于强大的基于配置的映射及OGNL提供的便捷的数据访问方式。
Spring 堪称Java EE企业级开发的一站式解决方案,Spring的依赖注入,声明式事物为开发提供了更高效的实现。
Hibernate 为持久层框架,极大的简化类对数据库的操作,Hibernate 提供的HQL及QBC极大的简化了企业级开发中对数据库的操作。
SSH整合的目的在于使用Spring管理Struts2中Action的创建,Hibernate中SessionFactory的管理,以及使用Spring强大的声明式事物管理。
SSH整合流程
1.角色扮演,Struts2负责处理请求,Hibernate 维持持久化对象的状态及简化各类数据库操作,Spring代理Struts2
生成控制器,Spring 为Hibernate提供事物管理机制
2.SSH 开发环境搭建
①倒入各类Jar包
.Struts2 + Struts2 for Spring plagin
.Hibernate +C3p0
.Spring + commonlonging +aspectj
②Struts2 环境部署
.在Web.xml中添加核心过滤器
.在clsspath下创建struts.xml配置文件
.配置Spring代理生成控制器
③Hibernate 环境部署
.在classpath下生成 hibernate.cfg.xml配置文件
.在hibernate.cfg.xml完成除数据源外 的其它基本配置
.二级缓存的配置(可选)
④Spring 环境部署
.在class path下生成beans.xml即Spring的配置文件
a.定义数据源(数据源属性使用属性文件的形式存储)
b.定义SessionFactory
c.配置声明式事物属性
d.配置属性文件位置
e.配置自动扫描的包
.WEB环境注意事项
a.在Web.xml文件中配置监听器实例化Spring核心容器
b.在Web.xml文件中配置SpringBean的配置文件路径
常见问题
1.关于声明式事物的配置
①基于XML的配置
事物对象+事物通知+事物切点
②基于注解的配置
.事物对象
.启用注解配置
附录
①项目结构
②基于注解的Bean的范围配置
- SSH(Struts2,Spring,Hibernate)整合开发流程
- 【struts2+spring+hibernate】ssh框架整合开发
- 【struts2+spring+hibernate】ssh框架整合开发
- Spring+Struts2+Hibernate(ssh)三大框架整合流程
- ssh 整合 (spring + Struts2 + hibernate)
- ssh(Spring struts2 hibernate)整合
- SSH整合:Struts2+Spring+Hibernate
- 【SSH】Hibernate+Struts2+Spring整合
- spring+struts2+hibernate整合(ssh)
- ssh-ssh整合(Struts2+Spring+Hibernate)
- SSH框架整合(Spring整合Struts2,和Spring整合Hibernate)
- Shiro整合SSH开发1:整合Shiro+Struts2+Spring+Hibernate 初步整合配置【基于Maven】
- Struts2+Spring+Hibernate整合开发
- Spring整合Hibernate和Struts2 (SSH)
- 整合Struts2 Spring Hibernate,搭建SSH框架
- SSH之IDEA2017整合Struts2+Spring+Hibernate
- SSH整合(Spring+Struts2+Hibernate)
- SSH框架整合过程(Struts2+Spring+Hibernate
- AutoLayout适配教程(一)控件的等比例伸缩
- 页面调度算法
- stm32 学习经历—环境搭建 以103 407搭建 3/3
- 【issue】listView子项不能获取焦点
- mac和phy的关系(一)
- SSH(Struts2,Spring,Hibernate)整合开发流程
- 一种用于确定查询结果的方法与设备
- Guava base -- Splitter
- Android开发笔记之广播,service实现音乐的播放暂停停止快进等功能
- html 常用元素
- promise对象学习
- c语言==字符数组与字符串,char的取值范围(1)
- BZOJ 2818 Gcd(gcd(x,y)为素数/欧拉函数/莫比乌斯反演)
- LaTeX:公式及编号