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

