Spring 社區於 2005-03-28 發布 1.2 RC1 版本,引入多項重大新特性,標誌著 Spring 向企業級標準化、註解驅動、管理整合邁出關鍵一步。正式版預計 2005 年 4 月底釋出。
| 領域 | 亮點 |
|---|---|
| 模組化分發 | 提供細粒度 Jar(如 spring-aop.jar、spring-jdbc.jar)與全功能 spring.jar 並行,按需引入減小體積。 |
| AOP Alliance | 介面移入 spring-aop.jar,規範化 AOP 程式設計模型。 |
| XML Bean 定義增強 | ref、value 速寫屬性,配置更簡潔。 |
| AOP TargetSourceCreator | 改進機制,支援 LazyInitTargetSource 等延遲初始化策略。 |
| JDK 5 註解事務 | 引入 @Transactional 註解,宣告式事務管理邁向類型安全新紀元。 |
| WebLogic JTA 整合 | 支援事務名稱、隔離層級配置。 |
| JDBC SqlRowSet | JdbcTemplate.queryForRowSet() 返回可斷連、可序列化的 SqlRowSet。 |
| Hibernate 3 支援 | 新增 orm.hibernate3 套件,Hibernate 2.1 仍保留相容。 |
| JMX 整合 | Spring Bean 匯出為 MBean、Commons Attributes 與 JDK 5 註解雙重支援 MBean 導出。 |
ServletRequestDataBinder 抽出 BindingErrorProcessor 策略。MultiActionController 的 ParameterMethodNameResolver 增強。「此 RC 版本已被視為穩定,推薦用於開發環境。預計 4 月底釋出 1.2 正式版。Spring Web Flow 預覽版將於本週釋出,納入夜ly build。」
生產環境建議等待正式版;開發、測試環境可立即升級體驗 JDK 5 註解事務、Hibernate 3、JMX 整合帶來的開發效率提升。
Spring 1.2 將「約定優於配置」推向新高度,註解驅動與管理整合雙管齊下,值得每位 Java 企業開發者關注。