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