基于struts和hibernate的web應(yīng)用開發(fā)

基于struts和hibernate的web應(yīng)用開發(fā)

ID:5295770

大?。?56.32 KB

頁(yè)數(shù):4頁(yè)

時(shí)間:2017-12-07

基于struts和hibernate的web應(yīng)用開發(fā)_第1頁(yè)
基于struts和hibernate的web應(yīng)用開發(fā)_第2頁(yè)
基于struts和hibernate的web應(yīng)用開發(fā)_第3頁(yè)
基于struts和hibernate的web應(yīng)用開發(fā)_第4頁(yè)
資源描述:

《基于struts和hibernate的web應(yīng)用開發(fā)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。

1、萬(wàn)方數(shù)據(jù)第37卷Vbl.37第9期No.9計(jì)算機(jī)工程ComputerEngineering2011年5月May2011·軟件技術(shù)與數(shù)據(jù)庫(kù)·文章編號(hào)l1000--3428(2011)09---0112--03文獻(xiàn)標(biāo)識(shí)碼lA中田分類號(hào);TP393.1基于Struts和Hibernate的Web應(yīng)用開發(fā)、王海濤,賈宗璞(河南理工大學(xué)計(jì)算機(jī)學(xué)院,河南焦作454003)摘要:Struts框架在模型部分的實(shí)現(xiàn)存在JDBC連接數(shù)據(jù)庫(kù)復(fù)雜、層間高耦合和難維護(hù)等問(wèn)題。為此,提出一種整合Struts和Hibernate的Web應(yīng)用開發(fā)方案,可實(shí)現(xiàn)層間的松散耦合和易維護(hù),降低業(yè)務(wù)模型開發(fā)難度。通過(guò)學(xué)

2、生管理系統(tǒng)開發(fā)實(shí)例的部分代碼和運(yùn)行界面說(shuō)明該方案的整合應(yīng)用過(guò)程,并驗(yàn)證其可行性。關(guān)麓訶:Struts框架;Hibernate框架;對(duì)象關(guān)系映射;邏輯控制WebApplicationDevelopmentBasedonStrutsandHibernateWANGHai-tao.JIAZong-pu(CollegeofComputer&ScienceTechnology,HenanPolytechnicUniversity,Jiaozuo454003,China)[AbstractlModelrealizationofStrutshavesomeproblems,suchascom

3、plexJDBCconnectingtodatabase,hi【ghcouplingbetweenlayersanddifficultcodemaintenance,eta1.Aimingattheseproblems,thispaperpresentsaWebapplicationdevelopmentschemebasedonStrutsandHibernate.Itreallyachievestheloosecouplingbetweenlayersandeasymaintenance,reducesthedifficultyofdevelopmentofbusiness

4、model.Throughpartofdevelopmentcodesandrunningwindowofstudentmanagementsystem,itexplainstheprocessofintegrationandprovesthefeasibilityofintegratedsolutions.[KeywordsiStrutsframework;Hibernateframework;ObjectRelationalMapping(ORM);logiccontrolDOI:tO.3969/j.issn.t000—3428.2011.09.0381概述近年來(lái),隨著互聯(lián)

5、網(wǎng)的發(fā)展以及Web開發(fā)的增加,Web應(yīng)甩開發(fā)中普遍要求分離頁(yè)面顯示、業(yè)務(wù)邏輯和數(shù)據(jù)處理,降低開發(fā)團(tuán)隊(duì)的技術(shù)成本和分工協(xié)作的難度,這些都需要采用新的高效的開發(fā)模式。所以,開源Struts、Hibernate框架應(yīng)運(yùn)而生、已成為目前Web開發(fā)的主流,在Struts基礎(chǔ)上整合Hibernate框架,解決Struts框架在模型部分中JDBC連接數(shù)據(jù)庫(kù)復(fù)雜、層間高耦合和難以維護(hù)等現(xiàn)象。本文基于上述開發(fā)策略,闡述并證明2個(gè)框架的整合過(guò)程。2Struts和Hibernate框架2.1Struts框架Struts?提供了開發(fā)基于MVC應(yīng)用模式的開源框架,Struts繼承了MVC的各項(xiàng)特性,并將

6、其應(yīng)用于Web應(yīng)用開發(fā)中。Struts提供的組件分為3個(gè)部分,包括模型層、視圖層和控制器,如圖1所示。圈1Struts工作原理模型層實(shí)現(xiàn)了系統(tǒng)中的業(yè)務(wù)邏輯,Struts框架為模型部分提供了Action和ActionForm對(duì)象。Action處理器對(duì)象封裝了具體的處理邏輯和調(diào)用業(yè)務(wù)邏輯模塊,并且把請(qǐng)求提交到合適的視圖組件以產(chǎn)生響應(yīng)。ActionForm組件對(duì)象可以通過(guò)定義屬性描述客戶端表單數(shù)據(jù)。視圖層用于與用戶的交互,通常用JSP實(shí)現(xiàn)。Struts提供自定義的標(biāo)記庫(kù),通過(guò)這些自定義的標(biāo)記可以較好地和系統(tǒng)Model部分交互,實(shí)現(xiàn)Model部分中的ActionForm的映射,完成對(duì)用

7、戶數(shù)據(jù)的封裝。同時(shí),這些自定義標(biāo)記還提供了如模板定制等多種顯示功能??刂破饔脕?lái)接收用戶的請(qǐng)求,由ActionServlet和ActionMapping對(duì)象構(gòu)成,核心是一個(gè)Servlet類型的對(duì)象ActionServlet。一Struts清晰地劃分了控制部分拉J、事務(wù)邏輯和外觀視圖,讓開發(fā)者遵循一個(gè)統(tǒng)一的模式進(jìn)行設(shè)計(jì)編碼,簡(jiǎn)化了系統(tǒng)后期維護(hù)的工作量。Struts給開發(fā)者提供了良好的頁(yè)面導(dǎo)航功能,開發(fā)者可以通過(guò)配置文件Struts—config.xml把握整個(gè)系統(tǒng)各部分之間的相互關(guān)聯(lián),清晰地掌握

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。