資源描述:
《開源javaweb框架集成研究》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、第22卷第4期內(nèi)蒙古民族大學(xué)學(xué)報(自然科學(xué)版)Vol.22No.42007年8月JournalofInnerMongoliaUniversityforNationalitiesAug.2007開源JavaWeb框架集成研究X1222廉潔,張延軍,杜海艷,司玲玲(1.內(nèi)蒙古民族大學(xué)數(shù)學(xué)與計算機科學(xué)學(xué)院,內(nèi)蒙古通遼028043;2.邯鄲學(xué)院計算機系,河北邯鄲056005)〔摘要〕針對基于Java的Web應(yīng)用系統(tǒng)設(shè)計與開發(fā),探討了JavaWeb技術(shù)、開源JavaWeb開發(fā)框架,然后對MVC模式在框架中的實現(xiàn)以及表現(xiàn)層、控制層、業(yè)務(wù)
2、邏輯層、數(shù)據(jù)持久層的相關(guān)開發(fā)技術(shù)進行了研究和分析.最后給出一個基于Freemarker、Webwork、Spring框架的通用Web應(yīng)用的系統(tǒng)模型.〔關(guān)鍵詞〕JavaWeb技術(shù);MVC;Framework;StructsTi;Spring;IoC〔中圖分類號〕TP312〔文獻標(biāo)識碼〕A〔文章編號〕1671-0185(2007)04-0387-03StudyonIntegratingOpen-sourceJavawebFrameworks1222LIANJie,ZHANGYan-jun,DUHai-yan,SILing-lin
3、g(1.CollegeofMathematicsandComputerScience,InnerMongoliaUniversityforNationalities,Tongliao028043,China;2.DepartmentofComputer,HandanCollege,Handan056005,China)Abstract:ThispaperdesignsanddevelopsWedapplicationsystembasedonJava,anditalsodis2cussesWebtechniquesofJav
4、aanddevelopingJavaWebframeworksofopen-source.ThenthisresearchanalysesMVCimplementinframeworksandseriesofdevelopingtechniquesonpresenta2tionlayer,controllayer,businesslogiclayer,persistencelayer.Finally,itprovidesageneralWebsystemmodelbasedonFreemarke,Webwork,andSpr
5、ingframeworks.Keywords:Javawebtechnique;MVC;Framework;StructsTi;Spring;IoC隨著基于Web的服務(wù)和應(yīng)用迅速地壯大,Web應(yīng)用開發(fā)領(lǐng)域有了巨大的進步和發(fā)展.J2EE/JAVAEE顯然是企業(yè)級應(yīng)用的殺手級應(yīng)用,但我們往往為J2EE龐大、復(fù)雜的體系無所適從.模式是解決某一類問題的方法論.MVC模式起源于Smalltalk語言,MVC是Model-View-Controller的縮寫.MVC的主要目的是將業(yè)務(wù)邏輯層、視圖層、控制層有效分離,減少各層之間的耦合,以
6、有利于進行軟件模塊化開發(fā)、測試、維護.我們采用MVC實現(xiàn)多層的Web應(yīng)用時,最好選一個成熟的MVC開發(fā)框架,在此基礎(chǔ)上開發(fā),從而減少開發(fā)時間,縮短維護〔1〕周期,簡化在線應(yīng)用程序的代碼,取得事半功倍的效果.在框架的基礎(chǔ)上,應(yīng)用構(gòu)建變得簡單而快捷,讓開發(fā)者們開始真的將開發(fā)精力放到了業(yè)務(wù)邏輯的理解和實現(xiàn)上,而不是在重復(fù)的基礎(chǔ)技術(shù)上面.從展現(xiàn)層的WebFramework到數(shù)據(jù)訪問層的O/RMappingFramework無一不屬于開發(fā)框架這一范疇.開發(fā)框架作為軟件的骨架,決定了我們的軟件可以有多大的作〔2〕為———是可以行走,還是
7、可以飛翔.開源軟件指源碼可以被公眾使用的軟件,并且此軟件的使用、修改和發(fā)行也不受許可證的限制.在開源時代,我們應(yīng)充分利用后發(fā)優(yōu)勢,研究、利用開源軟件,提出安全穩(wěn)定、實用經(jīng)濟的解決方案.1JavaWeb技術(shù)簡介JavaWeb技術(shù)是Sun公司在JavaServlet規(guī)范中提出的通用技術(shù),可以在任何一個實現(xiàn)Sun的Servlet規(guī)范的JavaWeb服務(wù)器上,如IBMWebsphere、BEAWeblogic、Jboss、ApacheTomcat等.眾所周知,Web開發(fā)最重要的基本功是HTTP;而JavaWeb開發(fā)最重要的基本功是S
8、ervletSpecification.所以HTTP和ServletSpecification對于WebServer和WebFramework的X收稿日期:2006-04-16作者簡介:廉潔(1975-)女,內(nèi)蒙古通遼人,講師,碩士.388內(nèi)蒙古民族大學(xué)學(xué)報2007年開發(fā)實現(xiàn)來說,是至關(guān)重