Spring Framework 1.2RC2 釋出

釋出 | Colin Sampaleanu | 2005年4月19日 | ...

我們很高興地宣佈 Spring 1.2 RC2 已釋出。


此版本引入了一項主要新功能:

  • 支援 JCA 的通用客戶端介面 (CCI),包括支援 CCI 區域性事務

此外,還有各種小幅增強,例如:

  • 棄用了 ListableBeanFactory 的 "getBeanDefinitionNames(type)" 方法,轉而使用 "getBeanNamesForType"
  • 為 XML "entry" 標籤的 map 添加了 "value"/"value-ref" 快捷屬性
  • 為 XML bean 定義檔案添加了 "alias" 根元素,用於其他檔案中的 bean 的別名

  • JdbcAccessor 現在預設延遲初始化 SQLExceptionTranslator
  • 為 Hibernate3 添加了 LocalSessionFactoryBean 的更多配置選項
  • 為 JmsTemplate 添加了 "defaultDestinationName" 屬性,用於動態預設目標

  • 優化了 Resource 支援,以相容 JDK 1.3 的經典 VM 和 JRockit 的 jar 路徑
  • 將靜態 PathMatcher 類重構為 PathMatcher 介面和 AntPathMatcher 實現
  • 添加了 ConfigurableMimeFileTypeMap,開箱即用,包含大量 MIME 型別對映

  • 添加了 "context.i18n" 包,包含 LocaleContext 抽象和全域性 LocaleContextHolder
  • DispatcherServlet 透過全域性 LocaleContextHolder 暴露當前的 LocaleResolver
  • 添加了 RemoteInvocationTraceInterceptor,用於在伺服器上記錄遠端呼叫和異常

  • 更新了 JasperReports 支援以相容 JR 0.6.6,使用 JRDefaultCompiler 作為預設報表編譯器
  • 重構了 AbstractJasperReportsView,使其基於 JasperPrint 例項而不是 JasperReport 例項工作
  • 為 AbstractJasperReportsView 添加了對包含嵌入式 SQL 語句的報表的支援

有關增強功能和錯誤修復的詳細列表,請參閱更改日誌

此釋出候選版本被認為是穩定的,建議用於開發。我們預計 Spring 1.2 最終版將在大約兩週內釋出。

Spring Web Flow 第二個預覽版釋出

釋出 | Colin Sampaleanu | 2005年4月11日 | ...

我們很高興地宣佈 Spring Web Flow 的第二個預覽版釋出,以配合 Spring 1.2 釋出路徑使用。此穩定用於開發的版本提供了以下主要新功能:

  • 可插拔的流執行儲存策略,開箱即用,支援續傳。這意味著:
    • 您現在可以選擇將正在執行的流的狀態持久化到任何後端資料儲存,包括 HttpSession(預設)、資料庫、序列化檔案等。
    • 您可以選擇使用基於續傳的儲存策略,將 Spring Web Flow 轉變為一個由續傳驅動的系統,提供正確的瀏覽器導航按鈕行為(後退、前進、重新整理和新視窗)。您還可以選擇客戶端或伺服器端續傳儲存。還支援流執行狀態的 GZIP 壓縮。
  • 支援 OGNL 轉換條件,並提供 TransitionCriteriaCreator 策略,以便根據需要輕鬆整合其他表示式語言或自定義轉換表示式。
  • Portlet 支援,附帶示例(電話簿),演示了 Spring Web Flow 在 portlet 環境中的應用。
  • 支援“validatorMethod”操作狀態屬性,指定要呼叫的驗證方法,與配置了 Validator 例項的 FormAction 結合使用(以支援嚮導中輕鬆的逐個驗證)
  • 支援 JDK 1.3。
  • 示例(電話簿)演示瞭如何編寫整合測試以驗證流的預期行為。
  • 示例(生日)演示了 Struts 整合。
  • 一個全新的示例應用程式(銷售專案),演示了使用續傳(提供正確的瀏覽器導航按鈕使用!)和條件轉換(使用 OGNL 表示式!)的驗證嚮導。

此版本還包含許多錯誤修復和其他一般改進/完善。請注意,對於 PR1 使用者:PR2 中有一些與 PR1 不相容的更改。請參閱 WIKI 上的更改日誌瞭解詳細資訊。

          <br />

一如既往,憑藉您所期望的 Spring 質量印記,我們提供:

  • 高質量文件,包括 javadoc 和 WIKI 文件
  • 強大的測試覆蓋率
  • 對命名、打包和易用性的細緻關注
  • 卓越的錯誤報告
  • 由終端使用者需求驅動的功能集

下載預覽版:

            <br />
  1. 訪問 springframework 專案檔案列表

            <br />
    
  2. 向下滾動到“spring-webflow”釋出包並選擇

Spring Web Flow 第一個預覽版釋出

釋出 | Colin Sampaleanu | 2005年3月30日 | ...

我們很高興地宣佈 Spring Web Flow 的預覽版釋出,以配合 Spring 1.2 釋出路徑使用。透過此版本,我們認為 Web 流系統適合開發使用。

        <br />

此版本包含我們預計將把具有苛刻頁面流需求的 Web 應用程式提升到更高水平的新功能。其中包括:

  • 能夠將應用程式的邏輯頁面流捕獲為自包含的模組,可在多種情況下重用。
  • 能夠將流巢狀“n”層深(作為子流),其中每個流都是一個“黑盒”,遵循明確定義的輸入/輸出契約。
  • 能夠以宣告方式表達頁面流,並提供可插拔的流定義格式(目前提供基於 Java 和基於 XML 的構建器格式)。

Spring Framework 1.2RC1 釋出

釋出 | 管理員 | 2005年3月28日 | ...
春暖花開時節 微笑

我們很高興地宣佈 Spring 1.2 RC1 已釋出。此版本引入了許多主要新功能:
  • 更細粒度的分發 jar 檔案,以及完整的 spring.jar
  • AOP Alliance 介面現在包含在 spring-aop.jar 和 spring.jar 中

  • XML bean 定義改進("ref" 和 "value" 快捷屬性
    等等)
  • 改進的 AOP TargetSourceCreator 機制(支援
    LazyInitTargetSource)

  • JDK 1.5+ 的事務註解支援(註解名為
    "Transactional")
  • 改進的 WebLogicJtaTransactionManager(事務名稱、隔離
    級別)

  • JDBC 的 SqlRowSet 支援(與 JdbcTemplate 的
    "queryForRowSet" 結合使用)
  • Hibernate3 支援(在 orm.hibernate3 中;Hibernate 2.1 支援仍
    可用)

  • JMX 支援,用於將 Spring bean 匯出為託管資源以及用於 MBean
    訪問
  • Commons Attributes 和 JDK 1.5+ 註解用於 JMX MBean 匯出

    此版本還包含許多小幅增強,例如:

  • 為 ServletRequestDataBinder 提取了 BindingErrorProcessor 策略
  • 改進了 Web MVC MultiActionController 的 ParameterMethodNameResolver

  • 有關增強功能和錯誤修復的詳細列表,請參閱更改日誌

    此釋出候選版本已被認為是穩定的,建議用於開發。我們預計 Spring 1.2 最終版將在四月下旬釋出。

    請留意本週晚些時候釋出的 Spring Web Flow 預覽版(與 Spring 1.2 配合使用)!屆時 Web Flow 也將成為每日構建的一部分。

    Spring Framework 1.1.5 釋出

    釋出 | Colin Sampaleanu | 2005年2月28日 | ...

    我們很高興地宣佈 Spring Framework 1.1.5 已釋出。


    這是 1.1.x 系列中的最後一個錯誤修復和次要增強版本,包含許多小幅改進,例如:
    • 為 Errors 介面和 BindException 添加了不帶預設訊息的過載 "reject" 和 "rejectValue" 方法
    • 為 JndiTemplate 添加了 "lookup(name, requiredType)" 便捷方法,將 JNDI 物件與給定型別匹配
    • 為 AbstractRemoteSlsbInvokerInterceptor 添加了 "homeInterface" 屬性,用於指定要窄化的 home 介面
    • 引入了 MailMessage 介面作為 SimpleMailMessage 和 JavaMail MIME 訊息的通用介面
    • Log4jConfigurer 也接受 "classpath:" URL 或 "file:" URL 作為位置,而不僅僅是普通檔案路徑
    • Log4jConfigurer 接受不駐留在檔案系統中的配置檔案,只要沒有重新整理間隔

    • 為 JdbcTemplate 添加了 "int[] batchUpdate(String[] sql)" 方法,用於批次執行一組 SQL 語句
    • 為 C3P0 0.8.5 或更高版本添加了 C3P0NativeJdbcExtractor(對於早期 C3P0 版本,請使用 SimpleNativeJdbcExtractor)
    • 為 JdbcTemplate 添加了 "maxRows" bean 屬性,允許指定要獲取的最大行數
    • 為 RdbmsOperation 添加了 "fetchSize" 和 "maxRows" bean 屬性,將值傳遞給內部 JdbcTemplate
    • 為 iBATIS SQL Maps 2.0.9 添加了 ClobStringTypeHandler、BlobByteArrayTypeHandler 和 BlobSerializableTypeHandler
    • 如果剩餘生存時間不足(在嘗試操作之前),ResourceHolderSupport 會丟擲 TransactionTimedOutException
    • TransactionSynchronization 物件可以透過實現 Ordered 介面來影響其執行順序
    • JtaTransactionManager 能夠僅與 JTA TransactionManager 配合使用(即,不帶 UserTransaction 控制代碼)

    • 將 MockHttpServletRequest 升級到 Servlet API 2.4(添加了 getRemotePort、getLocalName、getLocalAddr、getLocalPort)
    • 將 MockPageContext 升級到 JSP API 2.0(添加了 getExpressionEvaluator、getVariableResolver、過載的 include)
    • 為 ServletContextPropertyPlaceholderConfigurer 添加了 "contextOverride" 選項,允許 web.xml 覆蓋本地設定
    • 為 ServletContextPropertyPlaceholderConfigurer 添加了 "searchContextAttributes" 選項,解析上下文屬性
    • 為 ModelAndView 添加了 "clear" 和 "isEmpty" 方法,允許清除給定 ModelAndView 物件的檢視
    • 添加了 JasperReportsMultiFormatView,允許透過模型中的鑑別器動態指定輸出格式
    • Spring 的 JSP 標籤在 JSP 2.0 上將使用 JSP 2.0 ExpressionEvaluator 進行解析(Jakarta JSTL 否則)
    • 將 "spring:transform" 標籤的 "value" 屬性從 String 更改為 Object,以允許 JSP 2.0 解析表示式
    請參閱更改日誌瞭解詳細資訊。

    我們的下一個里程碑是 1.2 RC1,我們打算儘快釋出:支援 Hibernate3、JMX 支援和更多主要新功能。幾天之內將提供支援 Hibernate3 和 JMX 的夜間 1.2-dev 快照,所以請隨時提前嘗試 1.2。
    Smile

    Spring Framework 1.1.4 釋出

    釋出 | Colin Sampaleanu | 2005年1月31日 | ...

    我們很高興地宣佈 Spring Framework 1.1.4 已釋出。這是 1.1 系列中的一個錯誤修復和次要增強版本。

            </span>Among the new
    

    功能包括:

    • 添加了 LazyInitTargetSource,延遲從 BeanFactory 訪問單例(首次呼叫時延遲初始化)
    • 添加了 ServiceLocatorFactoryBean,允許將自定義服務定位器介面方法對映到 BeanFactory.getBean 呼叫
    • 重構了 ResourcePatternResolver 以擴充套件 ResourceLoader,用於 ResourceLoaderAware 中的 ResourcePatternResolver 檢查
    • 使 BindException 可序列化,前提是包含的目標物件可序列化
    • 添加了 LazyConnectionDataSourceProxy,用於延遲獲取帶有原生 JDBC 或 Hibernate 事務的 JDBC 連線
    • 將 "Sybase-jConnect" 新增到預設的 sql-error-codes.xml 檔案中,用於資料庫產品名稱 "Adaptive Server Enterprise"
    • 為 JdbcTemplate 添加了帶有引數型別的過載 "queryForList"/"queryForObject"/"queryForLong"/"queryForInt" 方法
    • 為 HibernateTemplate 添加了 "alwaysUseNewSession" 標誌,即使在預繫結會話的情況下也強制使用新會話
    • HibernateTemplate 預設代理暴露的會話,應用查詢快取設定和事務超時
    • 為 AbstractRemoteSlsbInvokerInterceptor 添加了 "isConnectFailure(RemoteException)" 鉤子,用於自定義故障檢查
    • 為 (Jndi)RmiClientInterceptor 添加了 "isConnectFailure(RemoteException)" 鉤子,用於自定義連線故障檢查
    • 添加了 JaxRpcServicePostProcessor 介面,旨在用於 JAX-RPC 服務的可重用自定義型別對映等
    • 為 LocalJaxRpcServiceFactory 及其子類(包括 JaxRpcPortProxyFactoryBean)添加了 "servicePostProcessors" 屬性
    • 為 JmsTemplate 添加了 "messageIdEnabled" 和 "messageTimestampEnabled" 屬性,以停用生產者上的 id/timestamp
    • 為 JmsTemplate 添加了 "pubSubNoLocal" 屬性,導致在 MessageConsumer 建立時指定 NoLocal 標誌
    • 為 JmsTemplate 添加了 "receiveSelected" 和 "receivedSelectedAndConvert" 方法,接受 JMS 訊息選擇器
    • 為 SchedulerFactoryBean 添加了 "schedulerListeners"、"(global)JobListeners"、"(global)TriggerListeners" bean 屬性
    • 為 JobDetailBean、CronTriggerBean、SimpleTriggerBean(分別)添加了 "jobListenerNames"/"triggerListenerNames" 屬性
    • 添加了 ServletContextAttributeFactoryBean,暴露現有 ServletContext 屬性用於 bean 引用
    • 添加了 ServletContextAttributeExporter,獲取 Spring 定義的物件並將其暴露為 ServletContext 屬性
    • 添加了 ServletContextPropertyPlaceholderConfigurer,一個子類,會回退到 web.xml context-param 條目
    • 為 FrameworkServlet 添加了 "publishEvents" init-param,允許關閉 RequestHandledEvents 的釋出
    • Spring JSP 標籤也可在 DispatcherServlet 外部工作,回退到根 WebApplicationContext 和 JSTL/請求區域設定

    請參閱更改日誌瞭解詳細資訊。
    下載可在 SourceForge 專案頁面獲取

    Spring Framework 1.1.3 釋出

    版本釋出 | Thomas Risberg | 2004年12月12日 | ...

    我們很高興地宣佈 Spring Framework 1.1.3 已釋出。這是1.1系列中的一個錯誤修復和次要增強版本;最重要的是,JDK 1.3 相容性已完全恢復。

    此版本中的新功能包括:

            <ul>
              <li>added
    

    將“setResourceLoader”方法新增到 GenericApplicationContext,用於覆蓋預設的資源載入策略

  • 添加了 FileSystemResourceLoader,將路徑解析為檔案系統資源而非類路徑資源
  • BeanWrapperImpl 自動註冊預設的 ResourceArrayPropertyEditor
  • 添加了 CustomCollectionEditor,預設註冊用於在 Set、SortedSet 和 List 之間進行轉換(必要時)
  • 向 PropertyResourceConfigurer 添加了“fileEncoding”和“propertiesPersister”屬性
  • Spring Framework 1.1.2 釋出

    版本釋出 | Thomas Risberg | 2004年11月14日 | ...

    我們很高興地宣佈 Spring Framework 1.1.2 已釋出。這是一個錯誤修復和次要增強版本。
     

    此版本中的新功能包括:

            <ul>
              <li>added
    

    BeanWrapperImpl 支援多維集合(例如“map[myKey][0]”或“map[myKey][0].name”)

  • 向 BeanFactory 介面添加了“getType(name)”方法,用於檢查“getBean”將返回的物件的型別
  • 向 ListableBeanFactory 介面添加了“getBeansOfType(type)”便捷方法,無需顯式過濾器
  • 添加了 PropertyPathFactoryBean,允許評估目標 bean 的屬性路徑並公開結果
  • 在 XML bean 定義中允許“bean*”而非“bean+”,即檔案中沒有 bean 定義(只有匯入)

    Spring Framework 1.1.1 釋出

    版本釋出 | Thomas Risberg | 2004年9月30日 | ...

    我們很高興地宣佈 Spring Framework 1.1.1 已釋出。這是一個錯誤修復和次要增強版本。
     

    此版本中的新功能包括:

            <ul>
              <li>&quot;import&quot;
    

    XML bean 定義的元素

  • 支援非公共類和非公共 init 和 destroy 方法
  • bean factory 考慮 bean 引用以實現正確的銷燬順序(不需要“depends-on”)
  • bean factory 檢測 JDK 1.4 和 Commons Collections 以建立連結/身份對映
  • 將“publishEvent”方法分解到 ApplicationEventPublisher 介面中
  • 在 mock JAR 中包含了新的“test”包,為需要 Spring 上下文的測試提供了超類
  • 向 JdoDialect 介面添加了“applyQueryTimeout”方法
  • 向 RemoteInvocation 添加了“addAttribute”和“getAttribute”方法
  • Spring Framework 1.1 最終版釋出

    版本釋出 | Thomas Risberg | 2004年9月5日 | ...

    我們很高興地宣佈 Spring Framework 1.1 (最終版)已釋出。自 1.1 RC2 以來,進行了一些 API 澄清並修復了許多錯誤。

    還有各種次要新功能

    • 重構了 BeanWrapperImpl 的屬性特定自定義編輯器處理,以允許為未初始化的子路徑註冊
    • 向 AutowireCapableBeanFactory 添加了“applyBeanPropertyValues”方法,用於填充現有 bean 例項

    • 為屬性 bean 定義添加了“(abstract)”標記,為 XML bean 定義添加了“abstract”屬性

    • 添加了對 SqlReturnType 介面的支援,允許從儲存過程返回自定義型別
    • 增加了對 java.util.Date 的自動轉換…

    獲取 Spring 新聞通訊

    透過 Spring 新聞通訊保持聯絡

    訂閱

    領先一步

    VMware 提供培訓和認證,助您加速進步。

    瞭解更多

    獲得支援

    Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位制檔案,只需一份簡單的訂閱。

    瞭解更多

    即將舉行的活動

    檢視 Spring 社群所有即將舉行的活動。

    檢視所有