ssh整合步骤
ssh整合
一.导入相关的jar包
hibernate
1. -> 导入required下所有jar包
2. -> 导入jpa下的jar包 java持久化规范
3. -> 导入optional下的c3p0jar包
4. -> 导入数据库驱动
struts2
1. -> 导入apps下struts2-blank的jar包
2. -> 导入struts2-spring-plugin包 这个包一旦导入,struts2在启动的时候会寻找spring容器 找不到就会抛出异常
spring
1. -> 基本 4 + 2 包
2. -> 整合web包
3. -> 整合aop(4个)
4. -> 整合Hibernate和事务(4个)
5. -> junit4:test测试包
6. 标签库
二.配置相关文件
1.单独配置struts2
①struts2主配置文件
②配置struts2核心过滤器到web.xml
2.struts2和spring整合
①配置常量
②整合
applicationContext.xml
struts.xml
3.单独配置hibernate
①导入实体类和orm元数据
②配置主配置文件
四.spring整合hibernate
①整合原理
将sessionFactory对象交给spring容器管理
②在spring中配置sessionFactory
五.spring整合c3p0连接池
①配置db.properties
②引入连接池到spring中
③将连接池注入sessionFactory
六.spring整合hibernate环境操作数据库
①Dao类创建:继承HibernateDaoSupport
②hibernate模板的操作
execute:
findByCriteria:
③spring中配置dao
七.spring的aop事务
①配置核心事务管理器
②xml配置aop事务
-> 配置通知
-> 配置织入
③使用注解配置aop事务
-> 开启注解事务
-> Service类中使用注解
八.扩大session作用范围
为了避免使用懒加载时出现no-session问题.需要扩大session的作用范围
配置filter