我認為他們在2.0版真的有不少進步, 尤其是在簡化deployment和減少coding方面.
以下是我喜愛的改進:
我喜愛Struts 2.0 的改進:
- POJO Forms and Actions - 主要是來自WebWork 2.0的特色, 減少很多不必要的coding和程式的可讀性. 我個人認為這是一個必要的改進, 否則就Ruby on Rail給比下去.
- Zero Configuration - 不一定要用xml, 簡化少型程式的development time
- HTTP independant - 令Unit test 方便不少
- Themes and Templates - 如果運用洽當,可以很有用 (很多年前我也寫了個十分相似的libary比ASP)
- Ajax support - 但我覺得還做得不夠好, 希望將來有其它plugin
- 簡化了的XML configuration
- SimpleJdbcTemplate - 它利用了Java 5的一些語言特性(如Varargs和Autoboxing), 令使用 Querries方便了(不過我還是喜歡JDBC 4.0的annotation-based queries多些, 原本included in Java6, 現在不過不知幾時才release)