SSH(Struts2,Spring,Hibernate)整合开发流程

2 篇文章 0 订阅
1 篇文章 0 订阅

SSH整合开发流程

概述

概述SSH(Struts2,Spring,Hibernate),Struts2作为MVC框架其优势在于强大的基于配置的映射及OGNL提供的便捷的数据访问方式。

Spring 堪称Java EE企业级开发的一站式解决方案,Spring 的依赖注入,声明式事物为开发提供了更高效的实现。

Hibernate 为持久层框架,极大的简化类对数据库的操作,Hibernate 提供的HQLQBC极大的简化了企业级开发中对数据库的操作。

SSH整合的目的在于使用Spring 管理Struts2Action的创建,HibernateSessionFactory的管理,以及使用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的范围配置

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值