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