周末花時(shí)間看了Rick Evans在London Spring User Group (LSUG)關(guān)于Spring 3.0介紹的視頻,地址在這里:
http://java.dzone.com/videos/a-look-forward-spring-30根據(jù)Rick的介紹,Spring 3.0將于明年2月中旬正式發(fā)布,其中比較重要的兩個(gè)亮點(diǎn)是:
1- JDK 5將成為Spring 3.0的最低要求,因此很多遺留代碼得以重構(gòu),更加清晰;
2- 引入了新的Spring Expression Language (SPEL)用于描述XML和Annotation中的配置信息。
(Rick還用了大量篇幅介紹Spring 3.0如何在API和配置層面支持REST,不過(guò)這不在我興趣范圍內(nèi))
除了上述兩大亮點(diǎn),還有如下一些值得一提的變化:
1- 去掉了Commons Attributes,減少了很多相關(guān)依賴;
2- 不再支持Struts 1.x;
3- 全面轉(zhuǎn)向Listener-style的context加載方式;
4- 源碼組織更加模塊化,每個(gè)子模塊都是獨(dú)立項(xiàng)目;
5- 構(gòu)建環(huán)境拋棄Maven,轉(zhuǎn)為使用ANT+Ivy; (筆者非常贊成的一個(gè)變化)
6- 源碼庫(kù)由CVS全面轉(zhuǎn)向Subversion。("逃離"CVS是大勢(shì)所趨?)