SSH——Spring、Struts2、Hibernate

  • 表示層利用Struts2實現,藉助於Struts2的MVC模式,使視圖和訪問控制分離,模塊結構更加清晰,處理用戶請求的編碼更加簡化。
  • 數據訪問層由Hibernate實現,利用Hibernate可以簡化數據庫編程。
  • Spring 主要起到集成系統各組成部分的作用,利用Spring IoC實現對Bean的管理,通過配置方式實現對象及依賴管理,降低了模塊間的依賴性,簡化了程序設計。同時,Spring提供了AOP技術,藉助於該技術可以方便地實現系統級的功能,例如事務管理、日誌處理等。通過Spring降低了系統的複雜性,使系統便於維護和擴充。

一、框架整合與環境搭建

  • 整合jar包
  • 整合配置文件

(1)web.xml : 在該配置文件內主要配置兩項信息:添加對Spring IoC 實例化的配置、添加對Struts2核心控制器的配置。

(2)Spring配置文件:applicationContext.xml ,該文件中主要配置數據源、SessionFactory和聲明式事務等基本信息。

(3)數據庫配置屬性文件:db.properties , 在該文件中,給出數據庫連接的基本信息。

(4)Hibernate配置文件:hibernate.cfg.xml ,該文件給出了Hibernate的基本配置信息,是針對數據庫的配置信息

(5)Struts2配置文件:struts.xml ,該文件配置了Struts2框架的基本信息。 

 二、基於SSH整合的名片管理系統

系統分析與設計

1、系統的分層結構

整個系統分爲5層

(1)後臺數據庫:實現數據信息的存儲與管理

(2)數據庫訪問層(DAO層):採用Hibernate框架實現對數據庫的訪問,即實現對數據庫表的查詢、插入、修改和刪除等操作,並實現對象與數據表之間的映射以及對象實體的持久化。

①接口IBaseDao的實現類DaoHibernate.java; ②實體類User;③用戶管理DAO類UserDao.java ;④實體類Card;⑤名片管理DAO類CardDao.java

(3)業務邏輯層(Service層——服務層)

①用戶管理子系統服務層接口IUserService.java ;②名片管理子系統服務層接口ICardService.java ;③用戶管理服務類UserService.java ;④名片管理服務類CardService.java

(4)控制層(Action層)

①用戶註冊與登錄模塊Action類:UserAction.java ②名片管理子系統Action類:CardAction.java;③文件上傳及下載Action類

(5)視圖層(網頁層)

 

 

 

發佈了126 篇原創文章 · 獲贊 45 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章