2007年8月19日 星期日

Struts 2.0 和 Spring 2.0

Struts和Spring這兩個java界有名的framework在這一年分別出了2.0 version.
我認為他們在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
我喜愛Spring 2.0 的改進:

  • 簡化了的XML configuration
  • SimpleJdbcTemplate - 它利用了Java 5的一些語言特性(如Varargs和Autoboxing), 令使用 Querries方便了(不過我還是喜歡JDBC 4.0的annotation-based queries多些, 原本included in Java6, 現在不過不知幾時才release)

沒有留言: