1. 程式人生 > >一 SSH整合

一 SSH整合

SSH回顧

 

 

 

1 引入jar包

Struts2的jar包

  • D:\Hibernate\Struts2\struts-2.3.35\apps\struts2-blank\WEB-INF\lib  開發基本包
  • Struts2有一些包是需要了解的:struts2-convention-plugin-2.3.35   註解開發包      
  • struts2-json-plugin-2.3.35.jar  
  • 整合ajax  struts2-spring-plugin-2.3.35.jar  整合Spring

Hibernate的jar包

  •       D:\Hibernate\hibernate-release-5.0.7.Final\lib\required  開發必須
  •  mysql-connector-java-5.1.43-bin   mysql驅動    
  • 日誌記錄

     

  • 注意:Struts2和Hibernate都引入了一個相同的jar包(javasist版本不一樣容易衝突),刪掉一個版本低的
  • 使用C3P0連線池,還需要引:

     

Spring的jar包

  • IOC的開發
  • AOP的開發
  • JDBC模版的開發
  • 整合web專案的開發
  • 整合Hibernate的開發

 IOC的6個基本包

AOC的包

JDBC開發,事務管理:

整合web專案:

整合Hibernate的開發:

 

 

第二步:引入配置檔案

Struts2的配置檔案:

  • web.xml
  • struts.xml

Hibernate的配置檔案:

  • hibernate.cfg.xml,刪掉與執行緒繫結的session
  • 對映檔案
  • 日誌檔案

 

Spring的配置檔案:

  • web.xml
  • applicationContext.xml
  • 日誌記錄(一個就行,如果引過) log4j.properties

 

第三步:建立包結構和類

第四步: 引入相關的頁面

 

第五步:修改menu.jsp,修改add.jsp

 

第六步:編寫Action,新增到提交資料到action

 

 

第七步:Spring整合Struts2 方式一:Action由Struts2建立

 編寫Action:

 在action中引入Service

傳統方式:

 

 進行Spring和Struts2的整合:

引入整合的外掛包

在外掛包中有如下配置:

開啟了一個常量,在Struts2中開啟這個常量,就會引發下面常量生效

讓action按照名稱自動注入service

 將service交給Spring管理:

Action中注入Service