• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于SSH框架的Web應(yīng)用系統(tǒng)開發(fā)研究

    2016-07-10 03:42:18羅賢哲
    電子技術(shù)與軟件工程 2016年7期
    關(guān)鍵詞:應(yīng)用系統(tǒng)開發(fā)研究

    羅賢哲

    隨著信息技術(shù)的快速發(fā)展,傳統(tǒng)Web項(xiàng)目由于性能低、流量高等局限,越來越不能滿足用戶的需求。鑒于此,本文分析了SSH的三種框架技術(shù),分別是Struts、Spring、Hibernate。在此基礎(chǔ)上,探討了SSH多層框架的設(shè)計(jì),包括以上三種框架的整合、利用MVC實(shí)現(xiàn)核心關(guān)注點(diǎn),以及采用AOP設(shè)計(jì)服務(wù)器端。最后,結(jié)合實(shí)際的工作經(jīng)驗(yàn),闡述了SSH框架技術(shù)的具體應(yīng)用。

    【關(guān)鍵詞】SSH框架 Web 應(yīng)用系統(tǒng) 開發(fā)研究

    Web作為一項(xiàng)新興的技術(shù),被廣泛應(yīng)用在各個(gè)領(lǐng)域當(dāng)中。然而,Web技術(shù)在實(shí)際運(yùn)用的過程中,存在諸多的缺陷,比如編碼復(fù)雜、測(cè)試難度大,以及維護(hù)費(fèi)用高等。鑒于此,本文提出了Struts、Spring、Hibernate三種框架技術(shù)。這些技術(shù)被應(yīng)用后,可以快速的實(shí)現(xiàn)單元及集成測(cè)試,減少了開發(fā)的時(shí)間,使研究人員的工作效率得到了很大提升。當(dāng)前,這些技術(shù)在企事業(yè)單位的生產(chǎn)經(jīng)營(yíng)活動(dòng)中發(fā)揮著重要的作用。所以,對(duì)SSH框架的Web應(yīng)用系統(tǒng)的開發(fā)研究進(jìn)行討論,非常有必要。

    1 SSH框架技術(shù)研究

    1.1 Struts

    Web應(yīng)用系統(tǒng)在發(fā)展的過程中,已經(jīng)逐步趨于成熟。當(dāng)前,該系統(tǒng)內(nèi)部也形成了可靠的框架體系,保證了系統(tǒng)的安全運(yùn)行。在此基礎(chǔ)上,研究人員開發(fā)出來了Stuts框架技術(shù)。該技術(shù)應(yīng)用后,極大的提高了勞動(dòng)生產(chǎn)率,為軟件企業(yè)帶來了豐厚的社會(huì)、經(jīng)濟(jì)效益。應(yīng)用Stuts技術(shù)后,能夠?yàn)镸VC實(shí)現(xiàn)相關(guān)性提供技術(shù)支持。其次,由于Stuts技術(shù)體現(xiàn)了MVC的部分優(yōu)勢(shì)。針對(duì)這種情況,科研人員對(duì)有關(guān)程序進(jìn)行了適當(dāng)修正、拓展。Stuts包括三個(gè)部分,分別是:Model、controller,以及view。

    1.2 Sping

    Sping包括兩個(gè)部分,分別是AoP與輕量級(jí)的IoC。其中,AoP指的是面向方面編程。IoC代表控制反轉(zhuǎn)模式。該框架技術(shù)的誕生,有效的簡(jiǎn)化了系統(tǒng)開發(fā)的程序。在IoC模式下,可以使用新興編程思想,解決程序塊間的耦合性問題。

    1.3 Hibernate

    在Hibernate框架下,提供了開放式的源代碼對(duì)象,便于Java程序員使用任意的編程思維來完成操作。另外,Hibernate框架經(jīng)相關(guān)數(shù)據(jù)配置程序,能夠提供長(zhǎng)時(shí)間的服務(wù)。值得注意的是,O/R映射關(guān)系在框架中非常重要,因此軟件開發(fā)工程師必須在思想上提高認(rèn)識(shí)。該技術(shù)的優(yōu)勢(shì)為:

    (1)與對(duì)象的交流更直接。

    (2)提高了代碼的有效性。

    2 SSH多層框架設(shè)計(jì)與實(shí)現(xiàn)

    在SSH框架下,要設(shè)計(jì)出Web應(yīng)用系統(tǒng),面臨很大難度。主要表現(xiàn)在:刷新、加載頁面,獲取傳輸數(shù)據(jù)這幾個(gè)方面。Web數(shù)據(jù)在傳統(tǒng)的過程中,很容易加大服務(wù)器的壓力,從而造成流量的大量浪費(fèi)。同時(shí),也會(huì)降低系統(tǒng)的性能。鑒于此,研究人員設(shè)計(jì)了SHH多層框架。

    2.1 三種框架技術(shù)的整合

    實(shí)現(xiàn)SSH的多層框架,要求將Web系統(tǒng)分為不同的層次。包括:表示層、持久層、業(yè)務(wù)層。其中,持久層的功能是完成數(shù)據(jù)化處理。基于集成框架的設(shè)計(jì)需求,使Web系統(tǒng)在任何結(jié)構(gòu)上,都可能出現(xiàn)耦合性。在這種情況下,顯然提高了框架的維護(hù)性以及靈活度??梢哉f,對(duì)三種框架技術(shù)進(jìn)行整合,有效的彌補(bǔ)了它們各自的缺陷。

    2.2 使用MVC模型實(shí)現(xiàn)核心關(guān)注點(diǎn)

    目前,軟件工程師在研發(fā)產(chǎn)品時(shí),經(jīng)常使用到MVC模型。該模型是基于用戶界面構(gòu)架的一種框架,能夠快速的將顯示邏輯與業(yè)務(wù)邏輯隔離開。同時(shí),基于不同視圖的應(yīng)用設(shè)計(jì)需求,誕生了MVC架構(gòu)。在該構(gòu)架中,不僅使各個(gè)模塊能夠單獨(dú)存在,而且使架構(gòu)的層次更加分明。在此基礎(chǔ)上,使每個(gè)模塊的靈活性更高。

    2.3 使用AOP設(shè)計(jì)與實(shí)現(xiàn)服務(wù)器端

    利用Web框架,能夠?qū)θN框架技術(shù)進(jìn)行整合。但是,卻無法實(shí)現(xiàn)AJax客戶端的異步通信。鑒于此,科研人員做了以下工作:

    (1)創(chuàng)建解析器XML。

    (2)利用XMLDOM文檔對(duì)象作轉(zhuǎn)換,滿足Hibernate框架下對(duì)象的持久轉(zhuǎn)換。除此之外,使用面對(duì)對(duì)象的處理方法,還受到分散代碼的影響。針對(duì)該問題,研究人員采用AoP技術(shù),提出了解決的辦法和措施。

    3 SSH框架技術(shù)的具體應(yīng)用

    將SSH框架應(yīng)用到Web系統(tǒng)中,可以實(shí)現(xiàn)多種目標(biāo)。比如,在航空公司網(wǎng)絡(luò)售票中,采用SSH框架技術(shù),能夠提高票務(wù)查詢、售票、退票、航班預(yù)定的效率。為了保證應(yīng)用的效果,在使用之前需求對(duì)應(yīng)用的環(huán)境有一個(gè)詳細(xì)的了解。與之前的Web系統(tǒng)相比,SSH框架系統(tǒng)擁有更大的優(yōu)勢(shì)。主要表現(xiàn)為:

    (1)客戶端不僅具有實(shí)現(xiàn)信息的功能,而且可以分擔(dān)邏輯業(yè)務(wù)。

    (2)架構(gòu)的系統(tǒng)更為清晰。完成SHH+AJax的部署后,將其納入到人工考核系統(tǒng)當(dāng)中。在該系統(tǒng)下,可以實(shí)現(xiàn)多種功能。包括對(duì)工時(shí)進(jìn)行分配、匯總,實(shí)現(xiàn)定額的分配與管理等。除此之外,該系統(tǒng)在AJax技術(shù)的支持下,結(jié)合通用顯示框架,能夠進(jìn)行多條件、異步模式的查詢。在這種情況下,使管理人員在實(shí)施操作時(shí)更加方便、快捷。不僅如此,該系統(tǒng)還具有功能強(qiáng)大、界面友好的優(yōu)勢(shì)。

    4 結(jié)束語

    近年來,Strus、Spring、Hibernate框架技術(shù)已經(jīng)成為諸多軟件企業(yè)的主要產(chǎn)品。與傳統(tǒng)的Web技術(shù)相比,這三種框架技術(shù)具有更大的優(yōu)勢(shì)。其中,使用Stus技術(shù),能夠快速的對(duì)顯示邏輯與業(yè)務(wù)邏輯進(jìn)行分離。Spring利用Ioc容器,實(shí)現(xiàn)了組件的自主測(cè)試與開發(fā)。另外,應(yīng)用Hibernate框架技術(shù)后,為工程師提供了更為開放的系統(tǒng),在數(shù)據(jù)操作、移植方面更加便利、快捷。當(dāng)然,為了提高設(shè)計(jì)的水平,還需要加大科研的力度,以此推動(dòng)SSH框架技術(shù)的深度發(fā)展。

    參考文獻(xiàn)

    [1]朱寅非.基于SSH框架和DWR技術(shù)的Web應(yīng)用程序開發(fā)與研究[J].電腦編程技巧與維護(hù),2015(02).

    [2]張耀民.SSH框架在Web項(xiàng)目開發(fā)中的構(gòu)建和應(yīng)用實(shí)踐[J].微型機(jī)與應(yīng)用,2014(12).

    作者單位

    江西洪城水業(yè)股份有限公司 江西省南昌市 330025

    猜你喜歡
    應(yīng)用系統(tǒng)開發(fā)研究
    中高職銜接模式下成本會(huì)計(jì)實(shí)訓(xùn)課程校企合作開發(fā)與研究
    醫(yī)療保險(xiǎn)輔助系統(tǒng)的研究與設(shè)計(jì)
    初中物理校本課程開發(fā)研究
    企業(yè)計(jì)算機(jī)應(yīng)用系統(tǒng)可靠性測(cè)試技術(shù)探討
    初中數(shù)學(xué)校本課程的開發(fā)與實(shí)施研究
    基于北斗定位的學(xué)生智能管理物聯(lián)網(wǎng)系統(tǒng)架構(gòu)研究
    科技視界(2016年25期)2016-11-25 08:34:53
    VB應(yīng)用技術(shù)下電教管理系統(tǒng)
    健康購(gòu)藥指導(dǎo)平臺(tái)的開發(fā)研究
    高職學(xué)院信息化建設(shè)中面臨的問題和思考
    科技視界(2016年22期)2016-10-18 17:29:57
    基于微信公眾平臺(tái)的應(yīng)用系統(tǒng)開發(fā)模式研究
    科技視界(2016年22期)2016-10-18 17:08:33
    凉城县| 文昌市| 来凤县| 广宁县| 仙居县| 平潭县| 衡水市| 罗甸县| 九龙城区| 西华县| 安仁县| 尉犁县| 四平市| 滨州市| 枝江市| SHOW| 大兴区| 东乡| 科尔| 宝丰县| 筠连县| 荣成市| 双鸭山市| 庐江县| 涪陵区| 肇庆市| 临江市| 如东县| 车致| 元阳县| 武义县| 淮安市| 逊克县| 越西县| 肃宁县| 浦北县| 云南省| 金乡县| 丹寨县| 广水市| 眉山市|