羅賢哲
隨著信息技術的快速發展,傳統Web項目由于性能低、流量高等局限,越來越不能滿足用戶的需求。鑒于此,本文分析了SSH的三種框架技術,分別是Struts、Spring、Hibernate。在此基礎上,探討了SSH多層框架的設計,包括以上三種框架的整合、利用MVC實現核心關注點,以及采用AOP設計服務器端。最后,結合實際的工作經驗,闡述了SSH框架技術的具體應用。
【關鍵詞】SSH框架 Web 應用系統 開發研究
Web作為一項新興的技術,被廣泛應用在各個領域當中。然而,Web技術在實際運用的過程中,存在諸多的缺陷,比如編碼復雜、測試難度大,以及維護費用高等。鑒于此,本文提出了Struts、Spring、Hibernate三種框架技術。這些技術被應用后,可以快速的實現單元及集成測試,減少了開發的時間,使研究人員的工作效率得到了很大提升。當前,這些技術在企事業單位的生產經營活動中發揮著重要的作用。所以,對SSH框架的Web應用系統的開發研究進行討論,非常有必要。
1 SSH框架技術研究
1.1 Struts
Web應用系統在發展的過程中,已經逐步趨于成熟。當前,該系統內部也形成了可靠的框架體系,保證了系統的安全運行。在此基礎上,研究人員開發出來了Stuts框架技術。該技術應用后,極大的提高了勞動生產率,為軟件企業帶來了豐厚的社會、經濟效益。應用Stuts技術后,能夠為MVC實現相關性提供技術支持。其次,由于Stuts技術體現了MVC的部分優勢。針對這種情況,科研人員對有關程序進行了適當修正、拓展。Stuts包括三個部分,分別是:Model、controller,以及view。
1.2 Sping
Sping包括兩個部分,分別是AoP與輕量級的IoC。其中,AoP指的是面向方面編程。IoC代表控制反轉模式。該框架技術的誕生,有效的簡化了系統開發的程序。在IoC模式下,可以使用新興編程思想,解決程序塊間的耦合性問題。
1.3 Hibernate
在Hibernate框架下,提供了開放式的源代碼對象,便于Java程序員使用任意的編程思維來完成操作。另外,Hibernate框架經相關數據配置程序,能夠提供長時間的服務。值得注意的是,O/R映射關系在框架中非常重要,因此軟件開發工程師必須在思想上提高認識。該技術的優勢為:
(1)與對象的交流更直接。
(2)提高了代碼的有效性。
2 SSH多層框架設計與實現
在SSH框架下,要設計出Web應用系統,面臨很大難度。主要表現在:刷新、加載頁面,獲取傳輸數據這幾個方面。Web數據在傳統的過程中,很容易加大服務器的壓力,從而造成流量的大量浪費。同時,也會降低系統的性能。鑒于此,研究人員設計了SHH多層框架。
2.1 三種框架技術的整合
實現SSH的多層框架,要求將Web系統分為不同的層次。包括:表示層、持久層、業務層。其中,持久層的功能是完成數據化處理。基于集成框架的設計需求,使Web系統在任何結構上,都可能出現耦合性。在這種情況下,顯然提高了框架的維護性以及靈活度。可以說,對三種框架技術進行整合,有效的彌補了它們各自的缺陷。
2.2 使用MVC模型實現核心關注點
目前,軟件工程師在研發產品時,經常使用到MVC模型。該模型是基于用戶界面構架的一種框架,能夠快速的將顯示邏輯與業務邏輯隔離開。同時,基于不同視圖的應用設計需求,誕生了MVC架構。在該構架中,不僅使各個模塊能夠單獨存在,而且使架構的層次更加分明。在此基礎上,使每個模塊的靈活性更高。
2.3 使用AOP設計與實現服務器端
利用Web框架,能夠對三種框架技術進行整合。但是,卻無法實現AJax客戶端的異步通信。鑒于此,科研人員做了以下工作:
(1)創建解析器XML。
(2)利用XMLDOM文檔對象作轉換,滿足Hibernate框架下對象的持久轉換。除此之外,使用面對對象的處理方法,還受到分散代碼的影響。針對該問題,研究人員采用AoP技術,提出了解決的辦法和措施。
3 SSH框架技術的具體應用
將SSH框架應用到Web系統中,可以實現多種目標。比如,在航空公司網絡售票中,采用SSH框架技術,能夠提高票務查詢、售票、退票、航班預定的效率。為了保證應用的效果,在使用之前需求對應用的環境有一個詳細的了解。與之前的Web系統相比,SSH框架系統擁有更大的優勢。主要表現為:
(1)客戶端不僅具有實現信息的功能,而且可以分擔邏輯業務。
(2)架構的系統更為清晰。完成SHH+AJax的部署后,將其納入到人工考核系統當中。在該系統下,可以實現多種功能。包括對工時進行分配、匯總,實現定額的分配與管理等。除此之外,該系統在AJax技術的支持下,結合通用顯示框架,能夠進行多條件、異步模式的查詢。在這種情況下,使管理人員在實施操作時更加方便、快捷。不僅如此,該系統還具有功能強大、界面友好的優勢。
4 結束語
近年來,Strus、Spring、Hibernate框架技術已經成為諸多軟件企業的主要產品。與傳統的Web技術相比,這三種框架技術具有更大的優勢。其中,使用Stus技術,能夠快速的對顯示邏輯與業務邏輯進行分離。Spring利用Ioc容器,實現了組件的自主測試與開發。另外,應用Hibernate框架技術后,為工程師提供了更為開放的系統,在數據操作、移植方面更加便利、快捷。當然,為了提高設計的水平,還需要加大科研的力度,以此推動SSH框架技術的深度發展。
參考文獻
[1]朱寅非.基于SSH框架和DWR技術的Web應用程序開發與研究[J].電腦編程技巧與維護,2015(02).
[2]張耀民.SSH框架在Web項目開發中的構建和應用實踐[J].微型機與應用,2014(12).
作者單位
江西洪城水業股份有限公司 江西省南昌市 330025