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

                    
                
                
            
        
浙公网安备 33010602011771号