于海雯 婁芳
摘要:由于多數網站后臺的管理功能主要是完成底層基礎數據的增刪改查(CRUD),所以該文結合一個小的案例,利用目前企業網站開發技術中廣為應用的SSH框架技術,展現一個完整的后臺管理功能的實現過程。
關鍵詞:Struts2;Spring;Hibernate;CRUD
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2014)30-7045-03
SSH框架是很多企業開發網站類項目最常用的軟件開發技術、主流框架技術組合。
1 SSH框架
SSH框架由三種框架技術組成:Struts2、Spring、Hibernate。
1.1 Struts2框架技術
Struts2是目前主流的MVC框架。基于Struts2進行項目的開發,可以大大減少開發時間,提高開發效率,降低后期維護時間和精力。簡單來講,Struts2是以WebWork為核心,采用攔截機制來處理用戶的請求,使得頁面顯示與業務邏輯處理可以分離開來。注意配置文件Struts.xml應合理配置。
1.2 Spring框架技術
Spring是一個輕量級框架,用Spring開發的系統類不需依賴于Spring中的類,不需容器支持,Spring負責控制對象的生命周期和對象間的關系,能實現將業務邏輯層與數據訪問層分離。
Spring二大功能:控制反轉IoC和切面編程AOP。控制反轉IoC是Spring的核心技術之一,IoC意味著將設計好的類交給系統去控制,而不是在類內部控制,所以稱為控制反轉。IoC的目的是試圖在面向對象編程中去掉所有相互依賴的現象,即降低耦合度,這使得對象具有更好的多態性和封裝性,同時也意味著錯誤的相互干擾也大大降低。AOP切面編程通常在方法的前后進行橫向關系編程,比如人進入自動門時,進入前后的開門、關門其實和人進門后所要做的事情本身是沒有關系的,那么降低它們之間的耦合度就可以用AOP實現。……