首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 綜合教學

SSH 框架整合教程:Struts2 + Spring4 + Hibernate5 完整搭建步驟

     編輯:Java 綜合教學

SSH (Struts2 + Spring4 + Hibernate5) 框架整合全流程

SSH 是 Struts、Spring、Hibernate 三大框架的集成,採用四層架構:表示層、業務邏輯層、數據持久層、域模型層。本文記錄基於 JDK1.8、Tomcat 8.0、Eclipse 4.6 的完整搭建過程。

環境版本

  • Struts 2.3.30
  • Spring 4.x
  • Hibernate 5.x

第一步:創建 Web 工程並集成 Struts2

  1. 創建 Dynamic Web Project,勾選「Generate web.xml deployment descriptor」。
    創建項目選項
  2. 導入 Struts2 核心 Jar 包:從官網下載 struts-2.3.30-all.zip,解壓後取 apps/struts2-blank.war/WEB-INF/lib/ 下所有 jar。
    Struts2 Jar包
  3. 配置 web.xml 註冊 Struts2 過濾器。
    web.xml配置

第二步:分包結構

在 src 下建立四個包:

  • ssh.entity - 實體類
  • ssh.dao - 數據訪問層
  • ssh.service - 業務邏輯層
  • ssh.action - Web 控制層

包結構

第三步:集成 Spring

  1. 導入 Spring 核心 Jar(lib 目錄下除 javadoc/sources 外所有 jar),以及 commons-logging.jar 和 struts2-spring-plugin.jar。
    Spring Jar包
  2. web.xml 添加 Spring 監聽器。
    監聽器配置
  3. 創建 applicationContext.xml 配置 Bean。
    applicationContext.xml Bean配置

第四步:集成 Hibernate

  1. 導入 Hibernate 核心 Jar(lib/required 全部)及連接池 c3p0 相關 Jar。
    Hibernate required c3p0 jar
  2. 編寫映射文件 EntityName.hbm.xml(命名規則:實體類名 + .hbm.xml)。
    映射文件
  3. 在 applicationContext.xml 中配置 SessionFactory、數據源、事務管理器,整合 Hibernate 配置。
    Spring整合Hibernate

架構圖解

SSH架構圖

至此,SSH 框架搭建完成,可進行業務開發。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved