Spring Framework 1.2RC2 釋出

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

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


此版本引入了一個主要新特性

  • 支援 JCA 的通用客戶端介面 (CCI),包括對 CCI 本地事務的支援

此外,還有各種次要增強功能,例如

  • 廢棄 ListableBeanFactory 的 getBeanDefinitionNames(type)",推薦使用 "getBeanNamesForType"
  • 為 XML 中用於對映的“entry”標籤添加了“value”/“value-ref”快捷屬性
  • 為 XML bean 定義檔案添加了“alias”根元素,用於定義其他檔案中的 bean 的別名

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

  • 改進了資源支援,使其與 JDK 1.3 的經典 VM 和 JRockit 的 jar 路徑相容
  • 將靜態 PathMatcher 類重構為 PathMatcher 介面和 AntPathMatcher 實現
  • 添加了 ConfigurableMimeFileTypeMap,提供了大量現成的 MIME 型別對映

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

  • 更新了對 JR 0.6.6 的 JasperReports 支援,使用 JRDefaultCompiler 作為預設報告編譯器
  • 重做了 AbstractJasperReportsView,使其作用於 JasperPrint 例項而非 JasperReport 例項
  • 為 AbstractJasperReportsView 添加了對包含嵌入式 SQL 語句的報告的支援

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

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

Spring Web Flow 第 2 個預覽版釋出

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

我們很高興地宣佈 Spring Web Flow 的第 2 個預覽版已釋出,可與 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 質量標準,我們提供

  • 高質量文件,包括 javadocs 和 WIKI 文件
  • 強大的測試覆蓋
  • 命名、打包和易用性方面的細緻考慮
  • 出色的錯誤報告
  • 由終端使用者需求驅動的功能集

下載預覽版

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

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

Spring Web Flow 第 1 個預覽版釋出

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

我們很高興地宣佈 Spring Web Flow 的一個預覽版已釋出,可與 Spring 1.2 釋出路線一起使用。透過此版本,我們認為 web flow 系統適用於開發目的。

        <br />

此版本包含我們期望將對頁面流有較高要求的 web 應用提升到新水平的新特性。這些特性包括

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

Spring Framework 1.2RC1 釋出

釋出 | admin | 2005 年 3 月 28 日 | ...
Spring 時間到啦 Smile

我們很高興地宣佈 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

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

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

    請關注本週晚些時候釋出的 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 標籤在 DispatcherServlet 外部也能工作,回退到根 WebApplicationContext 和 JSTL/請求 locale
    • 將“spring:transform”標籤的“value”屬性從 String 更改為 Object,以便支援 JSP 2.0 解析的表示式
    詳情請參閱 changelog。

    我們的下一個里程碑是 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”標誌,即使在預繫結的 Session 情況下也強制使用新 Session
    • HibernateTemplate 預設代理暴露的 Session,應用查詢快取設定和事務超時
    • 為 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”、“(全域性)JobListeners”、“(全域性)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/請求 locale

    詳情請參閱changelog
    可透過 SourceForge 專案頁面下載

    Spring Framework 1.1.3 釋出

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

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

    此版本的新特性包括

            <ul>
              <li>added
    

    為 GenericApplicationContext 添加了“setResourceLoader”方法,用於覆蓋預設資源載入策略

  • 添加了 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 定義(只有 imports)

    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 工廠考慮 bean 引用以確保正確的銷燬順序(無需“depends-on”)
  • bean 工廠檢測 JDK 1.4 和 Commons Collections 以建立 linked/identity 對映
  • 將“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 例項

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

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

    訂閱 Spring 新聞通訊

    訂閱 Spring 新聞通訊,保持聯絡

    訂閱

    更進一步

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

    瞭解更多

    獲取支援

    Tanzu Spring 透過一個簡單的訂閱即可為 OpenJDK™、Spring 和 Apache Tomcat® 提供支援和二進位制檔案。

    瞭解更多

    即將舉辦的活動

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

    檢視全部