1、一個大型應(yīng)用,需要一個團隊來完成。當(dāng)不同開發(fā)人員開發(fā)的不同模塊集成到一起的時候,配置文件的數(shù)量和內(nèi)容也是非常可觀的。
(配置的優(yōu)化是個大問題)
Struts1中使用ActionForm和ActionForward,增加了不少配置內(nèi)容。
Struts2部分改善了配置文件,但是在一個大型應(yīng)用中管理好配置文件也是需要花費很多精力的。
Struts框架的配置分類如下:
(1)管理元素
Bean配置、常量配置、包配置、命名空間配置、包含配置
(2)用戶請求處理元素
攔截器配置、Action配置、result配置
(3)錯誤處理
異常配置
2、Struts2也是支持插件機制的。
Struts.xml中配置Action,還可以配置package,package可以有繼承關(guān)系。設(shè)定的值中,還可以加變量。。。
3、配置攔截器
4、url-pattern仍然配置在web.xml中。struts中配置的是和流程相關(guān)的一些東西。和頁面的跳轉(zhuǎn)有關(guān)系(根據(jù)輸入決定跳轉(zhuǎn)的頁面。。。)
5、package里可以include文件。
6、Action名可以加通配符。。。