Struts2框架介紹
Struts2框架是MVC流程框架,適合分層開發(fā)??蚣軕?yīng)用實(shí)現(xiàn)不依賴于Servlet,使用大量的攔截器來處理用戶請求,屬于無侵入式的設(shè)計(jì)。
Struts2框架的流程原理
請求先到達(dá)Filter中央控制器
然后為Action創(chuàng)建代理類
將各個(gè)服務(wù)存放在攔截器中,執(zhí)行完攔截器后再去執(zhí)行action類行action類,action類調(diào)用service,再調(diào)用dao
得到結(jié)果字符串,創(chuàng)建result對象
轉(zhuǎn)向相應(yīng)的視圖。
框架的使用
框架為我們做好了封裝,使用起來就按照步驟,配置幾個(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(對象圖形導(dǎo)航語言,用于做數(shù)據(jù)操作)
struts2-core-2.1.8.1.jar(框架的核心jar包)
xwork-core-2.1.6.jar(WebWork框架的核心包)
2.拷貝struts.xml文件
將拷貝的配置文件放在根目錄src下。struts.xml文件主要是配置請求路徑對應(yīng)action類的,以及結(jié)果跳轉(zhuǎn)路勁。
代碼說明:訪問/example/HelloWorld.action對應(yīng)執(zhí)行struts2.action包下面的HelloWorldAction類;默認(rèn)情況下執(zhí)行類中的execute方法,如果想指定方法,需要在標(biāo)簽中添加method屬性;
3.在web.xml文件中配置核心控制器
struts相關(guān)視頻教程
struts2高級教程【全集】:http://www.bjpowernode.com/v58/
struts1入門教程:http://www.bjpowernode.com/v36/
以上就是深圳達(dá)內(nèi)教育Java培訓(xùn)機(jī)構(gòu)小編介紹的“Java高級struts2框架精品教程”的內(nèi)容,希望對大家有幫助,如有疑問,請?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為你服務(wù)。
相關(guān)文章
Java基礎(chǔ)學(xué)習(xí)線路:struts1與struts2的不同
三大框架面試題(Struts,Spring,Hibernate)