資源描述:
《基于ssh框架技術的企業(yè)綜合管理系統(tǒng)的設計與實現(xiàn)》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在工程資料-天天文庫。
1、基于SSH框架技術的企業(yè)綜合管理系統(tǒng)的設計與實現(xiàn)針對B/S的企業(yè)綜合管理系統(tǒng)的設計與實現(xiàn),提出基于Struts+Spring+Hibernate(SSH)技術架構的解決方法。系統(tǒng)實現(xiàn)結果證明,SSH技術架構的可擴展性、可維護性較好,并能在復雜業(yè)務系統(tǒng)中提高開發(fā)效率。關鍵詞:Struts技術;Hibernate技術;Spring技術引言 隨著IT技術發(fā)展,傳統(tǒng)的企業(yè)管理方式已經(jīng)不能滿足現(xiàn)代企業(yè)發(fā)展的需求。采用系統(tǒng)化管理手段可提高企業(yè)的管理水平,加快企業(yè)內(nèi)容信息流通,確保信息有效利用,增強核心競爭力,提高了辦事效率。 SSH(Struts+Spring+H
2、ibernate)是一組輕量級的框架組合技術[1]?! ”疚慕Y合SSH框架技術對企業(yè)綜合管理系統(tǒng)進行了開發(fā)與實現(xiàn)。1.系統(tǒng)設計1.1系統(tǒng)結構設計由于X絡技術的成熟與應用,決定了該系統(tǒng)需要開發(fā)為X絡版,以方便用戶使用。B/S結構比C/S結構的系統(tǒng)安全性好、用戶連接數(shù)多、易擴展與維護。1.2功能模塊設計 本系統(tǒng)主要實現(xiàn)公告管理、公文信息、基本員工信息的添加、瀏覽、查找功能;通過前臺可以查看部門和職位信息;通過前臺實現(xiàn)收發(fā)信息的功能;查看優(yōu)秀員工信息等。系統(tǒng)管理員實現(xiàn)對公告信息的管理;對員工信息的管理模塊;實現(xiàn)對短信信息進行查看、刪除等管理;實現(xiàn)查看、刪除在線
3、員工信息功能及對員工在職狀態(tài)信息進行管理等功能。2.關鍵技術使用 在本系統(tǒng)整合了SSH框架,分別構建表示層、業(yè)務邏輯層和數(shù)據(jù)持久層,該框架組分工明確,降低系統(tǒng)耦合度,增強了系統(tǒng)的可擴展性、可維護性,方便系統(tǒng)的可移值性及管理,提高代碼復用和開發(fā)效率,使開發(fā)人員擺脫大量的代碼編寫而注重于業(yè)務邏輯方面的設計。SSH架構如圖1所示?!?.1Struts框架Struts是一個表示層框架,它是對經(jīng)典設計模式MVC的一種實現(xiàn)[2]。StrutS框架將表示層、業(yè)務邏輯層與數(shù)據(jù)持久層分離開,形成了模型、視圖、控制器的結構(MVC結構)。2.2Spring框架Spring是
4、一個業(yè)務層框架,它可以很好的粘合表示層和持久層,在Spring中提供了對反轉控制(IOC)和面向切面編程(AOP)的良好支持。在系統(tǒng)中,具體的對象并不依賴于Spring的應用程序接口(API),將復雜的事務邏輯關系和數(shù)據(jù)處理分離開,減少系統(tǒng)耦合。2.3Hibernate框架 Hibernate是一個基于Java的對象/關系數(shù)據(jù)庫映射工具,它是一個持久層框架,利用Hibernate框架可以將對象模型表示的數(shù)據(jù)映射到用SQL表示的關系模型上去,這將大幅度減少數(shù)據(jù)持久化編程的任務。3.基于SSH架構的系統(tǒng)實現(xiàn)3.1表示層表示層采用的是MVC模式。如圖2所示。圖中
5、表明用戶與表示層進行交互的過程是用戶通過瀏覽器發(fā)出請求,該請求被接受后由前端控制器對該請求進行判斷和識別,再把請求分配到與之對應的控制器;控制器調(diào)用相應的業(yè)務接口,主要是業(yè)務層的管理類來處理。3.2業(yè)務邏輯層 在業(yè)務邏輯層采用了Spring框架,在該框架中可以方便地組織業(yè)務邏輯,同時進行事務管理。在OA系統(tǒng)中,使用依賴注入的方式,利用IOC容器,可通過配置方式很容易地組織bean,管理bean,這樣就大大地降低了業(yè)務邏輯層和持久層的耦合。3.3持久層 本系統(tǒng)采用Hibernate作為持久層的ORM框架,并且使用數(shù)據(jù)訪問對象模式。它能有效降低業(yè)務層和數(shù)據(jù)
6、層的耦合程度,使得開發(fā)者更加專注于構建業(yè)務模型和實現(xiàn)業(yè)務層的業(yè)務邏輯。3.4事務管理在applicationContext.xml文件中的添加如下代碼完成數(shù)據(jù)庫的事務管理的配置。<!--配置事務管理器--><bean><property><reflocal="sessionFactory"/></property></bean>4.結束語 本文中的企業(yè)綜合管理系統(tǒng)采用SSH整合架構設計開發(fā)的,SSH框架組合技術通過將表示層、業(yè)務邏輯層、數(shù)據(jù)持久層分離解耦,方便了系統(tǒng)開發(fā),體現(xiàn)了J2E
7、E卓越的技術優(yōu)勢,具有很廣的應用前景。