時間:2019年07月12日 分類:電子論文 次數:
摘要:SSH框架組合技術和SSM框架組合技術是目前在構建網站時常用的兩種框架組合技術。SSH技術成熟、市場占有率高,但該框架組合技術中數據持久化技術部分處理復雜的數據關系映射能力較差。SSM較SSH框架組合技術出現較晚,數據持久化技術部分能很好的處理復雜的數據關系映射。而電力企業網站構建時涉及的數據多樣、業務實現很多地方都需要復雜的查詢操作,通過編程實現分析電力公司網站更適宜使用SSM框架組合技術構建。
關鍵詞:SSH;SSM;電力公司;建站
一、引言
隨著“互聯網+”概念的提出,越來越多的企業需要構建企業網站向互網民展示企業信息。因此構建出一個安全可靠的網站在互聯網的大潮中顯得尤為重要。如果僅僅使用最基本的動態網頁技術構建網站是沒辦法保證網站的安全可靠性的。首先,如果將網頁顯示、邏輯業務實現及數據庫交互全寫在一個網頁文件中,這對于后期的維護是十分困難的。如果想要修改某部分代碼需要在眾多網頁內容中找到該代碼并進行修改。
因此對功能實現過程中進行分層就顯得尤為必要。常見的分層方式是將整個網站的功能實現分層MVC三層,Model負責業務實現,View僅負責顯示結果,Control負責控制轉發。常見的MVC實現框架技術有SpringMVC、Strut2等。其次,現在市場上網站構建過程中,后臺使用的數據庫管理系統多數是使用關系數據庫管理系統。而前臺邏輯業務實現通常是使用面向對象技術來實現。這就需要程序員在編程過程中頻繁切換編程思想。
那能否借用某種技術手段向訪問對象一樣訪問后臺關系數據呢?這就需要用到持久化框架技術,常見的持久化技術有Hibernate、Mybatis等。最后,通常面向對象編程過程中對象調用對象直接在對象中創建。這樣的做法會導致程序的耦合性很高,不利于程序的開發和維護。那有沒有什么技術可以解耦呢?Spring便是常見的解耦框架技術之一。
二、相關框架技術實現
(一)Spring框架技術Spring主要為編程過程提供了IoC和AOP兩項服務,其中IoC主要解決程序中對象之間的耦合問題,Spring提供的另一項服務AOP主要解決一些通用操作重復編寫的問題,如事務處理和日志寫入。
(二)Strut2和SpringMVCStrut2和SpringMVC是MVC框架技術的兩種不同具體實現。Strut2工作過程:用戶提交請求給web服務器后>請求會被web.xml中配置的Strut2的FilterDispatcher過濾>過濾分發器通過一系列操作后讀取自定義的Strut2的配置文件及得到相應處理結果后將會跳轉的視圖>根據傳遞過來的請求信息找到對應的控制類,并在控制類中的execute方法中調用自定義Model類的相關方法完成相應業務并返回處理結果>在根據Struts.xml的對應配置跳轉到相應視圖。
SpringMVC工作原理:用戶提交請求給web服務器后請求會被SpringMVC前端控制器攔截,前端控制器首先會調用處理映射器根據用戶請求生成處理器對象,其次前端控制器根據返回處理器對象選擇相應的處理器適配器執行后端控制器并返回一個模型視圖對象,再次前端控制器會使用視圖解析器對模型視圖對象進行解析得到包含模型數據的視圖,最終前端控制器將視圖返回給用戶。(三)Hibernate和mybatisHibernate和Mybatis是ORM框架技術的兩種不同具體實現。Hibernate框架。使用Hibernate框架時開發人員主要配置持久化類、Hibernate屬性配置文件及XML映射文件三個文件。其中持久化類通常對應于數據庫中某張表或視圖,XML映射文件用于描述持久化類和數據庫中的表或視圖的具體映射關系,Hibernate的屬性配置文件描述了如何連接數據庫并使用的XML映射文件。Mybatis框架工作原理比Hibernate稍微顯得復雜些,但兩者的執行過程比較相似。使用Mybatis框架時開發人員主要配置持久化類、Mybatis核心配置文件及XML映射文件三個文件。
三、SSM和SSH在構建購物網站過程中的研究分析
(一)分別使用SSM和SSH在構建電力企業網站步驟
1.使用SSH框架組合技術開發電力企業網站構建工程的模型部分內容->構建工程的視圖部分內容->導入Struts2的相應包及Struts2的Spring插件包->創建Action類并配置相關配置文件->導入Spring包、Hibernate包,創建業務實現類并使用控制反轉裝配。
2.使用SSM框架組合技術開發電力企業網站在項目中創建配置文件夾存放SSM三個框架的配置文件及數據庫連接配置文件->在web.xml中配置Spring的文件監聽、代碼過濾以及SpringMVC的前端控制器->添加包并在包中添加需要用到的持久化類文件->添加包并在包中添加需要用到的接口文件->添加包并在包中添加需要用到的業務實現類文件->添加包并在包中添加需要用到的控制器類->在WEB-INF目錄下添加包并在包中添加需要用到的視圖文件.[1]
(二)構建的過程比較分析
本文試圖同時使用SSH框架和SSM框架來構建客戶需求的某電力企業網站,但從實際效果看,使用SSM框架組合技術更適用于構建電力公司網站。首先在構建過程中因電力公司網站進行業務實現時經常需要使用復雜的SQL語句才能完成,而這種操作使用SSH框架去開發時實現難度較高。因為Hibernate是全表映射框架,映射關系固定,并不適合于復雜SQL語句操作。
四、總結
電力企業網站構建時涉及的數據多樣、業務實現很多地方都需要復雜的查詢操作,通過編程實現分析電力公司網站更適宜使用SSM框架組合技術構建。
參考文獻
[1]黑馬程序員.JavaEE企業級應用開發教程[M].1.北京市:人民郵電出版社,2017:253-258.
電力工程論文范文:電力工程電氣自動化技術的應用和分析
摘要:社會與工業呈現出良好的發展態勢,電力能源對現代生產、生活極其重要。用戶對電能的需求越來越大,電力系統只有借助先進的監控技術,才能實現自動化管理的預期目標。通過熟悉掌握監控電網的實際運行狀況,收集與其有關的數據信息,妥善處理好這些信息,這樣才能提高電網運行的穩定性,確保電力系統達到更高的供電效率。要實現上述目標,必須依靠電力自動化技術,文章針對電網電力該如何運用自動化技術這一問題展開了深入探討,同時分析了其發展趨勢。