SSH框架整合

SSH(Spring Struts2 Hibernate)
SSH(Spring Springmvc Hibernate)

Struts2负责web层 Hibernate负责Dao层
SSH框架整合思路就是将Struts2的对象(Action)和Hibernate的对象(Session sessionFactory)交给Spring容器管理,并且Spring还要管理service。

整合步骤:
搭建Spring环境
搭建Struts2环境
Spring管理Struts2(整合)
搭建Hibernate环境
Spring管理Hibernate(整合)
PS:(在搭建过程中,每搭建一步环境检查一次,否则容易出错很难找到)

SSH项目是Java项目还是外部项目(外部项目),外部项目需要改结构目录

搭建Spring环境
创建一个web-maven项目
导包 前一个Spring包+Spring-web包(官网下载)
书写Spring核心配置文件
在web.xml中配置一个监听器(读取配置文件)
contextLoaderListener
需要指定配置文件的位置< context-param >name()
测试web环境的搭建(创建Spring对象交给Spring容器管理,启动tomcat能够正常打开页面不 报异常则说明Spring环境搭建成功)

搭建Struts2环境
导包
书写Struts2核心配置文件 Struts.xml
准备Action
准备jsp实现页面跳转
web.xml配置Struts2的过滤器(filter)

Spring整合Struts2
用到一个整合包,Struts2-Spring Plugin(版本与Struts2一致)
这个插件包一旦导入,Spring就已经管理了对象,必须在Spring里面配置
整合方案:
1.Action由Struts2创建,交由Spring管理,Spring也要管理service
2.Action的创建交给Spring,在Struts2的核心配置文件中 class属性由完整路径名改成Spring中Action对象的名字。注意,这种方式要将Spring中的Action改为多例。

搭建Hibernate环境
导包
书写主配置文件
测试代码

Spring整合Hibernate
session sessionFactory
导包 Spring-orm(Hibernate)
整合Hibernate 用到LocalSessionFactoryBean类 属性
第一种 可以在配置信息放在Hibernate核心配置文件中,Spring中直接读取
第二种 所有的配置信息全部放在Spring中,Hibernate核心配置文件删除(推荐)
测试:准备Dao代码(Dao层用到Hibernate框架)
配置事务 事务管理器 HibernateTransactionManager 依赖于sessionFactory
配置通知
配置切点和切面
PS:(Dao service Action是需要动态配置的,其他可不动)

关于高并发的处理
并发量可以粗略通过系统用户数量的10%确定

(此文纯属于记录- -)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值