更新時(shí)間:2020-02-12 10:36:22 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽3179次
Struts2框架介紹
Struts2框架是MVC流程框架,適合分層開(kāi)發(fā)??蚣軕?yīng)用實(shí)現(xiàn)不依賴于Servlet,使用大量的攔截器來(lái)處理用戶請(qǐng)求,屬于無(wú)侵入式的設(shè)計(jì)。
Struts2框架的流程原理
請(qǐng)求先到達(dá)Filter中央控制器
然后為Action創(chuàng)建代理類(lèi)
將各個(gè)服務(wù)存放在攔截器中,執(zhí)行完攔截器后再去執(zhí)行action類(lèi)行action類(lèi),action類(lèi)調(diào)用service,再調(diào)用dao
得到結(jié)果字符串,創(chuàng)建result對(duì)象
轉(zhuǎn)向相應(yīng)的視圖。

框架的使用
框架為我們做好了封裝,使用起來(lái)就按照步驟,配置幾個(gè)xml文件就行拉。
導(dǎo)入jar包
commons-fileupload-1.2.1.jar(文件上傳)
commons-io-1.3.2.jar(文件上傳)
freemarker-2.3.15.jar(視圖展現(xiàn)技術(shù))
ognl-2.7.3.jar(對(duì)象圖形導(dǎo)航語(yǔ)言,用于做數(shù)據(jù)操作)
struts2-core-2.1.8.1.jar(框架的核心jar包)
xwork-core-2.1.6.jar(WebWork框架的核心包)
2.拷貝struts.xml文件
將拷貝的配置文件放在根目錄src下。struts.xml文件主要是配置請(qǐng)求路徑對(duì)應(yīng)action類(lèi)的,以及結(jié)果跳轉(zhuǎn)路勁。

代碼說(shuō)明:訪問(wèn)/example/HelloWorld.action對(duì)應(yīng)執(zhí)行struts2.action包下面的HelloWorldAction類(lèi);默認(rèn)情況下執(zhí)行類(lèi)中的execute方法,如果想指定方法,需要在
3.在web.xml文件中配置核心控制器

struts相關(guān)視頻教程
struts2高級(jí)教程【全集】:http://www.soulsinkind.com/v58/
struts1入門(mén)教程:http://www.soulsinkind.com/v36/
以上就是動(dòng)力節(jié)點(diǎn)Java培訓(xùn)機(jī)構(gòu)小編介紹的“Java高級(jí)struts2框架精品教程”的內(nèi)容,希望對(duì)大家有幫助,如有疑問(wèn),請(qǐng)?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為你服務(wù)。
相關(guān)文章
相關(guān)閱讀
Java實(shí)驗(yàn)班
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
Java就業(yè)班
有基礎(chǔ) 直達(dá)就業(yè)
Java夜校直播班
業(yè)余時(shí)間 高薪轉(zhuǎn)行
Java在職加薪班
工作1~3年,加薪神器
Java架構(gòu)師班
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)