基于struts 2框架產(chǎn)品信息web發(fā)布系統(tǒng)的實(shí)現(xiàn)

基于struts 2框架產(chǎn)品信息web發(fā)布系統(tǒng)的實(shí)現(xiàn)

ID:30640861

大?。?9.01 KB

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

時(shí)間:2019-01-02

基于struts 2框架產(chǎn)品信息web發(fā)布系統(tǒng)的實(shí)現(xiàn)_第1頁(yè)
基于struts 2框架產(chǎn)品信息web發(fā)布系統(tǒng)的實(shí)現(xiàn)_第2頁(yè)
基于struts 2框架產(chǎn)品信息web發(fā)布系統(tǒng)的實(shí)現(xiàn)_第3頁(yè)
基于struts 2框架產(chǎn)品信息web發(fā)布系統(tǒng)的實(shí)現(xiàn)_第4頁(yè)
基于struts 2框架產(chǎn)品信息web發(fā)布系統(tǒng)的實(shí)現(xiàn)_第5頁(yè)
資源描述:

《基于struts 2框架產(chǎn)品信息web發(fā)布系統(tǒng)的實(shí)現(xiàn)》由會(huì)員上傳分享,免費(fèi)在線(xiàn)閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫(kù)。

1、從本學(xué)科出發(fā),應(yīng)著重選對(duì)國(guó)民經(jīng)濟(jì)具有一定實(shí)用價(jià)值和理論意義的課題。課題具有先進(jìn)性,便于研究生提出新見(jiàn)解,特別是博士生必須有創(chuàng)新性的成果基于STRUTS2框架產(chǎn)品信息Web發(fā)布系統(tǒng)的實(shí)現(xiàn)摘要在對(duì)STRUTS框架和MVC模型分析比較的基礎(chǔ)上,研究了STRUTS框架的實(shí)施方法,將STRUTS框架應(yīng)用于實(shí)際開(kāi)發(fā),建立了產(chǎn)品信息發(fā)布系統(tǒng)模型,并分析了開(kāi)發(fā)中的關(guān)鍵問(wèn)題。關(guān)鍵詞STRUTS;MVC;信息發(fā)布系統(tǒng)隨著互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,JavaEE以其開(kāi)放性、擴(kuò)展性和各大廠商的支持,逐漸成為Web應(yīng)用軟件的開(kāi)發(fā)標(biāo)準(zhǔn)。近幾年來(lái),STRUTS框架作為MVC模型的一個(gè)良好實(shí)現(xiàn),使基于Jav

2、aEE的Web應(yīng)用的開(kāi)發(fā)能夠獲得更好的可擴(kuò)展性、可重用性、易開(kāi)發(fā)性和易維護(hù)性。STRUTS出現(xiàn)至今,其自身也在不斷地成熟和完善,STRUTS(WebWork)的發(fā)布為JavaEEWeb應(yīng)用的開(kāi)發(fā)者提供了更好的MVC實(shí)現(xiàn)和更加簡(jiǎn)單易用的實(shí)施方法。我們綜合可擴(kuò)展性、易使用性等各方面考慮,采用STRUTS框架,以及JSP、Servlet、JavaBean、JDBC等技術(shù)開(kāi)發(fā)本產(chǎn)品信息Web發(fā)布系統(tǒng),充分發(fā)揮了STRUTS框架的優(yōu)勢(shì),使得系統(tǒng)層次清晰,保證了系統(tǒng)的穩(wěn)定高效,并獲得了較好的擴(kuò)展性和易維護(hù)性。STRUTS是ApacheJakarta項(xiàng)目組的一個(gè)Open-Source

3、項(xiàng)目,是MVC模型的一個(gè)良好實(shí)現(xiàn)。MVC(Model-View-課題份量和難易程度要恰當(dāng),博士生能在二年內(nèi)作出結(jié)果,碩士生能在一年內(nèi)作出結(jié)果,特別是對(duì)實(shí)驗(yàn)條件等要有恰當(dāng)?shù)墓烙?jì)。從本學(xué)科出發(fā),應(yīng)著重選對(duì)國(guó)民經(jīng)濟(jì)具有一定實(shí)用價(jià)值和理論意義的課題。課題具有先進(jìn)性,便于研究生提出新見(jiàn)解,特別是博士生必須有創(chuàng)新性的成果Controller)模型把一個(gè)應(yīng)用的輸入、處理、輸出流程按照Model、View、Controller的方式進(jìn)行分離,使得應(yīng)用程序設(shè)計(jì)過(guò)程更加清晰,提高了系統(tǒng)的靈活性和可擴(kuò)展性。MVC應(yīng)用于Web便發(fā)展出了MVC模型,在MVC模型中,View由JSP來(lái)?yè)?dān)當(dāng),Con

4、troller由Servlet來(lái)?yè)?dān)當(dāng),Model由JavaBean/EJB來(lái)?yè)?dān)當(dāng)。Servlet先接受客戶(hù)端的請(qǐng)求,然后調(diào)用相應(yīng)的Bean進(jìn)行業(yè)務(wù)邏輯處理,根據(jù)處理結(jié)果再調(diào)用相應(yīng)的JSP頁(yè)面,JSP頁(yè)面根據(jù)存儲(chǔ)結(jié)果的Bean生成結(jié)果頁(yè)面,返回給客戶(hù)端。STRUTS框架包括一組相互協(xié)作的類(lèi)(組件)、ActionSerlvet以及JSPTaglib標(biāo)簽庫(kù),實(shí)現(xiàn)了MVC模型中的Controller和View,而MVC模型中的Model必須由開(kāi)發(fā)者自己來(lái)實(shí)現(xiàn),STRUTS提供了抽象類(lèi)Action,使開(kāi)發(fā)者能夠?qū)odel應(yīng)用于STRUTS框架。STRUTS是STRUTS1的更新

5、版本,對(duì)STRUTS1進(jìn)行了改進(jìn)和升級(jí),例如用Action接口取代了Action抽象類(lèi),為每一個(gè)請(qǐng)求創(chuàng)建一個(gè)Action對(duì)象,去掉了ActionForm類(lèi),用重新定義的替代了,數(shù)據(jù)校驗(yàn)方法更加靈活以及采用了分層的國(guó)際化方法等等。STRUTS更好地實(shí)現(xiàn)了MVC2模型。其體系結(jié)構(gòu)圖和處理流程如圖1所示。圖1STRUTS框架體系結(jié)構(gòu)在HttpServletRequest到達(dá)Servlet容器之前要經(jīng)過(guò)一系列過(guò)濾器鏈,包括ActionContextCleanUp過(guò)濾器等;然后,F(xiàn)ileterDispatcher被調(diào)用,F(xiàn)ileterDispatcher參考ActionMappe

6、r來(lái)決定請(qǐng)求是否與相應(yīng)Action相關(guān)聯(lián)。課題份量和難易程度要恰當(dāng),博士生能在二年內(nèi)作出結(jié)果,碩士生能在一年內(nèi)作出結(jié)果,特別是對(duì)實(shí)驗(yàn)條件等要有恰當(dāng)?shù)墓烙?jì)。從本學(xué)科出發(fā),應(yīng)著重選對(duì)國(guó)民經(jīng)濟(jì)具有一定實(shí)用價(jià)值和理論意義的課題。課題具有先進(jìn)性,便于研究生提出新見(jiàn)解,特別是博士生必須有創(chuàng)新性的成果如果ActionMapper確定了請(qǐng)求對(duì)一個(gè)Action的調(diào)用,它就會(huì)將控制權(quán)委托給ActionProxy,ActionProxy創(chuàng)建對(duì)應(yīng)的Action實(shí)例,然后ActionProxy參考由配置的ConfigurationManager生成ActionInvocation。之后,Acti

7、on和Interceptor的執(zhí)行都由ActionInvocation來(lái)控制。在Action執(zhí)行前可能會(huì)執(zhí)行多個(gè)Interceptor。當(dāng)Action執(zhí)行結(jié)束后,ActionInvocation根據(jù)中的result配置查找相應(yīng)的結(jié)果頁(yè)面,并將Action的執(zhí)行結(jié)果輸出到結(jié)果頁(yè)面中。這個(gè)頁(yè)面一般是使用STRUTS提供的標(biāo)簽庫(kù)編寫(xiě)的JSP頁(yè)面。接下來(lái),ActionInvocation控制Interceptor以反序執(zhí)行。最后,HttpServletResponse根據(jù)中的配置通過(guò)相應(yīng)的過(guò)濾器,返回客戶(hù)端。1)Action類(lèi)的實(shí)施在STRUTS

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

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

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶(hù)上傳,版權(quán)歸屬用戶(hù),天天文庫(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)完成后未能成功下載的用戶(hù)請(qǐng)聯(lián)系客服處理。