?
Ce document utilise Manuel du site Web PHP chinois Libérer
最后這一部分列出所有其他的Spring 2.0/2.5的新功能或改進(jìn)過的功能。
Spring 2.0現(xiàn)在支持用非Java語言編寫的bean,當(dāng)前支持的動態(tài)語言包括JRuby,Groovy和BeanShell。標(biāo)題為 第?24?章 動態(tài)語言支持 部分描述了動態(tài)語言支持的細(xì)節(jié)。
Spring 2.5 提高了動態(tài)語言支持,加入了autowiring和對剛發(fā)布的JRuby 1.0的支持。
Spring 2.5 引入了Spring TestContext Framework, 它提供了注解(annotation)驅(qū)動的單元和集成測試支持,它是現(xiàn)存的測試框架的混合。不同的測試框架可以使用同樣的技術(shù)和基于注解的配置,例如,JUnit 3.8環(huán)境也可以用于使用JUnit 4.4或TestNG編寫的測試。
除了提供通用并且可擴展的測試基礎(chǔ)設(shè)備,Spring TestContext Framework提供了可以立刻使用的針對Spring的集成測試功能,例如context management and caching(上下文管理與緩存), dependency injection of test fixtures(測試夾具的DI), 和 transactional test management(事務(wù)測試管理) ,使用默認(rèn)rollback語義。
想知道這些新的測試支持能為你編寫單元和集成測試帶來多大的好處?請參閱第?8.3.7?節(jié) “Spring TestContext Framework”,這是更新過的測試章節(jié)。
Spring Framework開始支持通知(Notification)
;
還可以聲明式地控制MBean在一個MBeanServer
上的注冊行為。
除此之外,Spring 2.5還提供了context:mbean-export
配置元素,便于注冊使用注解標(biāo)注的bean 類,它會檢查Spring的@ManagedResource
注解。
Spring 2.5支持將Spring應(yīng)用程序上下文配置成為JCA 資源適配器(JCA resource adapter),打包為JCA RAR文件。這允許孤立的應(yīng)用程序模塊部署進(jìn)J2EE服務(wù)器,訪問所有的服務(wù)器基礎(chǔ)設(shè)施,例如執(zhí)行計劃任務(wù),監(jiān)聽消息等等。
Spring 2.0 提供了一種對計劃任務(wù)的抽象。對于感興趣的開發(fā)人員, 第?23.4?節(jié) “SpringTaskExecutor
抽象” 提供了所有的細(xì)節(jié)。
TaskExecutor
抽象層在Spring內(nèi)部也同樣美被使用,例如,異步JMS支持。在Spring 2.5中,在對JCA環(huán)境支持中也使用到了。
下面的列表列出了在Spring 2.0和2.5中對新的Java 5的支持部分的文檔。
Required
”@Transactional
”SimpleJdbcTemplate
類”