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