Struts2框架之 註解開發

2022-08-28 02:48:09 字數 1332 閱讀 1720

struts2主要解決了從jsp到action上的流程管理,如何進行uri和action類中每個方法的繫結這是重點,在這裡先簡單看一下配置檔案中的簡單配置:

/jsp/org/index.jspresult>  

action>  

package>  

span>  

感覺struts2的配置還是比較麻煩的,需要我們配置每乙個action中的每乙個方法進行配置,當然了,這裡也可以通過萬用字元*的方式進行簡化。但是每個類都需要遵循規則。這裡看一下struts2註解的開發吧!

一,引入支援struts2支援註解開發jar包:

struts2-convention-plugin-2.1.8.1.jar(支援struts2框架註解開發的jar包)

二,struts2使用註解開發需要遵循一些規範:

1,action要必須繼承actionsupport父類;

2,action所在的包名必須以.action 結尾。

三,action中常用的註解:

1,@parentpackage:對應xml配置檔案中的package的父包,一般需要繼承struts-default。

2,@namespace:對應配置檔案中的namespace,命名空間。

3,寫在方法前邊的註解:

4,看一下action中最常用的results中單個result註解的配置吧:

這些註解基本上就可以完成我們的功能了,通過這樣註解開發,可以代替配置xml的編寫。下邊我們來看乙個使用註解開發的action的例項:

"font-size:18px;">@controller//控制層的spring註解  

@scope("prototype")//支援多例  

@parentpackage("struts-default")  //表示繼承的父包  

@namespace(value="/user") //表示當前action所在命名空間  

public class loginaction extends actionsupport,  

interceptorrefs=,  

}  )  

public string login() throws exception  else   

}  }  

綜上,為struts2框架中註解的開發。三大框架都利用註解開發,和配置檔案開發,效率會大大提公升的。各種框架,jar包等新的版本現在都是支援註解開發的,不斷的學習,不斷的優化,不斷提高效率,註解開發利弊並存著,我們要懂的揚長避短,讓每個框架,每種思想的優點都來為我們開發即可。

Spring框架 註解開發

註解啟動時使用註解的形式替代xml配置,將繁雜的spring配置檔案從工程中徹底消除掉,簡化書寫 注意 相關屬性 相關屬性 相關屬性 相關屬性 resource相關屬性 相關屬性 new springconfig.class 1 dependson 相關屬性 2 order 3 lazy depen...

struts2 註解配置

struts2基於註解的action配置 使用註解來配置action的最大好處就是可以實現零配置,但是事務都是有利有弊的,使用方便,維護起來就沒那麼方便了。要使用註解方式,我們必須新增乙個額外包 struts2 convention plugin 2.x.x.jar。雖說是零配置的,但struts....

struts2常用註解

我們知道通常情況下,struts2是通過struts.xml配置的。但是隨著系統規模的加大我們需要配置的檔案會比較大,雖然我們可以根據不同的系統功能將不同模組的配置檔案單獨書寫,然後通過節點將不同的配置檔案引入到最終的struts.xml檔案中,但是畢竟還是要維護和管理這些檔案,因此也會給維護工作帶...