陳光
摘要:在現代科學技術發展的推動下,企業在發展與建設過程中,必須不斷加強企業信息化建設,以信息技術推動企業發揮模式升級。但是因為企業自身的業務具有高度復雜性,且企業內部環境在不斷變化,對于以Web為基礎的企業信息系統建設提出更高要求。過去采用J2EE技術的解決方案已經難以滿足企業實際發展需求,需要花費大量的信息化建設成本,所以需要對傳統J2EE框架進行升級。因此,該文以J2EE為基礎的SSH框架及其在HRMS中的實踐進行深入研究與分析,并提出一些合理的意見和措施,旨在進一步提升信息化建設質量。
關鍵詞:J2EE基礎;SSH框架;HRMS實踐應用;信息化建設;優化策略
中圖分類號:TP301? ? ? 文獻標識碼:A
文章編號:1009-3044(2022)09-0006-02
在我國企業信息化建設過程中,過去主要采用J2EE解決方案,在特定時期能夠滿足企業信息化建設以及業務開展需求,但是傳統的J2EE解決方法需要完成大規模數據訪問,同時因為其借助于EJB組件完成基礎功能,但是EJB組件建設需要消耗大量的成本,不利于企業經濟效益提升。近年來,在技術發展的推動下,出現多種優秀的以J2EE為基礎的框架,例如Strus、Spring以及Hibernate,在企業信息化建設中具有許多優勢,能夠全面提升企業信息化建設質量。
1 J2EE基本概念分析
J2EE是一種典型的多層結構體系,其開發主要應用Java2平臺,能夠為企業信息化建設提供解決方案,重點解決企業采用信息技術進行管理的多項問題。Java2平臺是J2EE開發的基礎,J2EE具有Java2平臺中的多項優點,例如跨平臺性較為出眾等優勢。J2EE能夠為許多技術實現提供基礎支持,通過一次程序編輯能夠在多項信息化提供中應用,例如能夠為EJB、JSP、Java Servlets API以及XML等提供技術支持。J2EE技術能夠構成多層級的信息化系統結構體系,在企業信息化建設的實際應用中,能夠簡化系統構建流程,降低信息化建設成本,提高企業經濟效益,同時具有良好的可用性、可拓展性、安全性以及穩定性[1]。
J2EE按照J2EE編程體系的分層結構基礎原則,主要包含客戶層級、表示層級、業務邏輯層級以及數據庫層級四個基礎層級。客戶層級主要在客戶機中進行運行,數據庫層級在系統數據服務器中運行,表示層級和業務邏輯層級是信息系統的中間層級,是企業業務實現的主要區域。J2EE多層結構體系便于企業開展業務邏輯處理,且業務邏輯處理與客戶端具有分離效果,能夠提高信息系統邏輯清晰程度,具有分布式的特點,也能夠提升系統功能模塊復用性,降低企業信息化系統建設與維護成本[2]。
2 SSH框架基本理論分析
框架作為信息系統設計的重要構件,是應用程序和其他構件之間的相互依存關系表現,能夠將系統內部構件的基礎功能和控制流程進行劃分。
2.1 SSH框架的表示層Struts框架
Struts框架在現代企業信息化系統建設中具有廣泛的應用,逐漸取代傳統的Jsp、servlet以及jabaean框架,具有輕量級的優勢,且Struts框架正處于不斷開發審計過程中,Struts框架整體的適用性在不斷提升,且技術發展不斷完善,內部功能也更加豐富,當前已經發展成為典型的以MVC設計模式為基礎的應用框架。Struts能夠建立在J2EE基礎上,采用JSP以及Servlet技術實現,具有運行簡單、反應速度快等優勢,能夠節省企業信息化管理系統開發時間。Struts的核心組件主要包括相互協作模塊、Servlet、JSP以及Taglig等。表1為Struts框架中的具體核心構件內容。
2.2 SSH框架的業務邏輯層Spring框架
Spring框架是一種具有輕量級特點的開源框架類型,能夠解決企業信息管理系統中建設的惰性復雜性問題,在Spring框架應用前,企業信息化系統的業務邏輯主要通過EJB框架實現,但是EJB框架規范較為復雜,企業信息化系統建設難度會有所提升,而應用Spring框架,相同的業務邏輯通過簡單的JavaBean就能夠得到良好的解決,所以Spring框架的應用日益廣泛,在服務器端開發等中取得良好應用效果,能夠簡化程序開發流程,且能夠為程序開發測試提供便利條件。Spring框架主要由Spring Core核心容器、SpringContext配置文件、SpringWeb模塊、SpringMVC框架、SpringORM框架、SpringAOP模塊以及SpringDAO抽象層所構成,不同的模塊和框架在Spring框架中具有不同功能和作用。
2.3 SSH框架的數據持久層Hibernate框架
Hibernate是一種出眾的輕量級數據持久層處理基本框架,能夠實現對JDBC的良好封裝,從而提高數據庫訪問效率。Hibernate框架當前的應用已經較為廣泛,幾乎能夠適應應用JDBC的所有場合,在ServletJSP的Web以及其他Java場景中使用,Hibernate框架的應用能夠取代EJB的J2EE框架中的CMP,從而承擔起將數據永久化的功能,是較為優秀的數據持久化處理工具。Hibernate框架的本質是作為中間件功能使用,能夠為數據庫建設提供服務,主要利用XMLMapping和Hibernate.properties配置文件,解決數據庫中相關問題,且因為Hibernate框架結構較為簡單,具有運行和構件簡單的特點,在企業信息化系統建設中具有良好的應用效果,能夠全面提升系統搭建效率,降低系統成本。Hibernate框架主要包括五個功能接口,即Configuration接口、SessionFactory接口、Session接口、Query接口以及Transaction接口[3]。
3以J2EE為基礎的SSH框架的實現分析
3.1 Struts框架與Spring框架的組合實現
關于Struts框架與Spring框架的組合實現,需要重點解決如下兩個問題:(1)Spring的裝載應用環境問題。在Struts框架中需要將APPlicationContext.xml文件進行引入,從而使得Web能夠完初始化,JavaBean對象則能夠自動完成獲取。(2)Struts對象控制調用權處理。Spring容器能夠完成對Action對象的管理功能,但是需要采用相應的方法,將Struts的Action對象控制調用權,轉移到Spring中[4]。
針對上述問題,本文采用如下解決方案:將插件org.apache.struts.action.PlugIn插入到Strutsconfig.xml中;應用Spring框架中,DelegatingRequestProcessor對Struts處理器中的RequestProcessor進行覆蓋,從而實現Action的控制調用權分離。
3.2 Spring框架與Hibernate框架的組合
Spring框架的功能較為強大,能夠為企業信息化管理系統建設提供幫助,與Hibernate框架的結合,能夠形成更加穩定、高效的系統結構,Spring框架能夠為信息系統提供DAO支持,采用HibernateDaoSupport和JDBCDaoSupport能夠實現對數據持久層級的支持,不需要采用JDO插件,避免產生JDO插件成本,降低企業信息化管理系統開發成本。同時,Spring框架能夠為系統提供穩定的支持作用,將Hibernate應用在系統數據庫中,將Hibernate與Spring相結合,能夠構建更加完善的數據處理系統。Hibernate框架與Spring框架的結合基本原理為:采用ApplicationContext.xml插件將系統中原本的Hibernate.cfg.xml插件進行代替,并將其中的DataSource配置文件、SessionFactory等文件進行移植,從而實現Hibernate框架與Spring框架的結合。
4在HRMS中的實踐應用分析
HRMS在現代企業內部管理中具有重要的作用,且HRMS管理包括內容較多,涉及企業發展的多個方面,傳統的HRMS管理信息化系統已經難以滿足實際建設發展需求。所以本文采用的設計以J2EE為基礎的SSH框架,將其應用在企業HRMS信息化管理系統中。
HRMS在設計期間,按照J2EE的基礎分層設計原則,以企業人力資源管理實際需要為基礎,根據其實際業務需求,對SSH框架中的表示層、業務邏輯層以及數據層進行全面設計,采用Struts框架、Hibernate框架以及Spring框架實現其具體功能。在數據庫設計中,通過SSH框架實現考勤數據、考核數據、薪資數據、培訓數據等構建;在業務模塊設計中,采用SSH框架構建招聘管理模塊、員工管理模塊、培訓管理模塊、考勤管理模塊以及薪資管理模塊等,借助SSH框架清晰的邏輯關系,使各管理模塊間的功能更加完善,同時操作流程得到最大簡化。通過采用以J2EE技術為基礎的SSH框架,在企業HRMS中的實踐應用取得良好的效果,全面促進HRMS功能完善以及運行效率提升[5]。
5 結束語
綜上所述,本文全面闡述J233技術以及SSH框架的基本內涵,并對SSH框架內部融合提出多項解決方案,以及SSH框架在企業人力資源管理系統建設中的實際應用進行分析,希望能夠對我國企業信息化系統建設起到一定的借鑒和幫助作用。
參考文獻:
[1] 何晶.以SSH框架與jQuery技術為基礎的Java-Web開發應用探討[J].計算機產品與流通,2019(11):104-105.
[2] 張偉,張善鵬,高源,等.以經典SSH架構為基礎的電力營銷服務系統設計研究[J].自動化技術與應用,2019,38(10):162-165.
[3] 劉婷.基于J2EE的會議室管理系統的設計與實現[J].電腦知識與技術(學術版),2019(5S):43-44,57.
[4] 張偉,張善鵬,高源,等.以經典SSH架構為基礎的電力營銷服務系統設計研究[J].自動化技術與應用,2019,38(10):162-165.
[5] 劉景娜,宋偉,田文英,等.基于SSH框架醫院人事管理系統開發及應用[J].微型電腦應用,2020,36(3):112-116.
【通聯編輯:唐一東】