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 连接
  • 在默认的 sql-error-codes.xml 文件中添加了 "Sybase-jConnect",用于数据库产品名称 "Adaptive Server Enterprise"
  • 在 JdbcTemplate 中添加了带参数类型的重载方法 "queryForList"/"queryForObject"/"queryForLong"/"queryForInt"
  • 在 HibernateTemplate 中添加了 "alwaysUseNewSession" 标志,即使在存在预绑定 Session 的情况下也强制使用新 Session
  • HibernateTemplate 默认代理暴露的 Sessions,应用查询缓存设置和事务超时
  • 在 AbstractRemoteSlsbInvokerInterceptor 中添加了 "isConnectFailure(RemoteException)" 钩子,用于自定义失败检查
  • 在 (Jndi)RmiClientInterceptor 中添加了 "isConnectFailure(RemoteException)" 钩子,用于自定义连接失败检查
  • 添加了 JaxRpcServicePostProcessor 接口,用于 JAX-RPC 服务的可重用自定义类型映射等
  • 在 LocalJaxRpcServiceFactory 及其子类(包括 JaxRpcPortProxyFactoryBean)中添加了 "servicePostProcessors" 属性
  • 在 JmsTemplate 中添加了 "messageIdEnabled" 和 "messageTimestampEnabled" 属性,用于在生产者端禁用 ID/时间戳
  • 在 JmsTemplate 中添加了 "pubSubNoLocal" 属性,导致在创建 MessageConsumer 时指定 NoLocal 标志
  • 在 JmsTemplate 中添加了接受 JMS 消息选择器的 "receiveSelected" 和 "receivedSelectedAndConvert" 方法
  • 在 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

在 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 定义(只包含导入)

    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 map
  • 将 "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 Framework 1.1 Release Candidate 2 发布

    版本发布 | Thomas Risberg | 2004年8月19日 | ...

    我们很高兴地宣布 Spring Framework 1.1 Release Candidate 2 已发布。这将是 1.1 的最后一个候选版本;预计很快将发布 1.1 最终版。



    此版本中的新特性包括

    • 新的 HTTP 调用器远程处理策略,该策略使用基于 HTTP 的 Java 序列化(结合了 RMI 和 Hessian 的优点)
    • 用于 HTTP/RMI 调用器的 RemoteInvocationFactory 和 RemoteInvocationExecutor 策略,用于额外的调用上下文
    • 以 JSF VariableResolver 实现的形式提供基本的 JSF 支持,该实现能够感知 Spring 管理的中间层 bean
    • Velocity 和 FreeMarker 的表单简化宏,提供 HTML 输入宏等以便轻松构建表单

    Spring Framework 1.1 Release Candidate 1 发布

    版本发布 | Thomas Risberg | 2004年7月28日 | ...

    Spring 团队很高兴宣布 Spring 1.1 的第一个候选版本



    Spring 1.1 RC1 中的新特性和增强包括
    • IoC 容器支持方法注入:覆盖具体或抽象方法,通常用于查找由容器管理的依赖项。这意味着更不需要实现 Spring 特定的接口,例如 BeanFactoryAware。
    • IoC 容器现在可以从静态工厂方法和构造函数获取对象。此增强功能实现了出色的 AspectJ 集成:现在可以使用 Spring 依赖注入配置 AspectJ 切面,就像配置任何对象一样。我们计划在 1.1 最终版发布前提供 AspectJ 集成的示例。
    • 支持发送和接收 JMS 消息
    • 在 Spring 统一的数据访问抽象内,支持将 Apache OJB 作为 ORM 替代方案
    • 显著改进了 JDO 支持
    • 在转换 SQLExceptions 和其他 JDBC 增强方面具有更大的灵活性
    • 在使用 JDBC 时支持嵌套事务和保存点。声明式事务管理可以支持嵌套事务。
    • 如果所有 Advisor 和目标对象都是可序列化的,则 AOP 代理现在是可序列化的
    • 改进了 Velocity 和 FreeMarker 支持
    • 重构了父/子 bean 定义概念:子 bean 现在可以覆盖任何继承的设置。这可用于简化配置。
    Spring 1.1 最终版计划于 8 月中旬发布,并将与 Spring 1.0.2 100% 向后兼容。由于 Spring 旨在最大限度地减少应用程序代码对框架的依赖,并且由于更改是向后兼容的,因此我们预计现有应用程序迁移到 Spring 1.1 不需要任何代码更改。

    从现在到 1.1 最终版发布之间的主要重点将放在文档和示例上。

    详情请参阅更新日志

    在此处下载该版本

    Spring Framework 1.0.2 发布

    版本发布 | Thomas Risberg | 2004年6月2日 | ...

    我们很高兴地宣布 Spring Framework 1.0.2 已发布。

    此版本在整个框架中引入了各种增强功能,以及一些次要错误修复。

    此版本中的增强功能包括

    • 新的 "mock" 源代码树和 "spring-mock" jar 文件,包含用于应用程序中的 JNDI 和 Servlet API mock 对象 
    • CachedIntrospectionResults 会刷新 JavaBeans Introspector 缓存,以便在关闭时进行适当的垃圾回收
    • 添加了 ObjectFactory 接口和 ObjectFactoryCreatingFactoryBean,用于非侵入性地创建原型 bean
    • AbstractXmlApplicationContext 使用 PathMatchingResourcePatternResolver 解析 Ant 风格的配置位置模式
    • 添加了对 "xxx*" 字段的支持…

    Spring Framework 1.0.1 发布

    版本发布 | Thomas Risberg | 2004年4月22日 | ...

    我们很高兴地宣布 Spring Framework 1.0.1 已发布。

    这是一个错误修复和次要增强版本;

    最重要的修复和新特性包括

    • 添加了 Struts ActionSupport 和 DispatchActionSupport 基类,以便轻松访问 Spring 上下文
    • 添加了 Struts ContextLoaderPlugIn 和 DelegatingActionProxy,取代了 Don Brown 的 Spring Struts Plugin
    • 重构了 Tiles 的 ComponentControllerSupport 类,使其与 Struts 1.1 和 Struts 1.2 兼容
    • 修复了在提交时 Hibernate 刷新失败情况下的 Hibernate/JTA 同步清理问题
    • 添加了对在纯 JTA 或 EJB CMT 下使用事务范围的 Hibernate Sessions 的支持,无需 JtaTransactionManager
    • 修复了…

    Spring Framework 1.0 最终版发布

    版本发布 | Thomas Risberg | 2004年3月24日 | ...

    我们很高兴地宣布 Spring Framework 1.0 最终版 已发布。

    1. 范围

    Spring 1.0 是一个完整的 Java/J2EE 应用程序框架,涵盖以下功能
    • 当今最精密的轻量级容器,支持各种形式的 setter 和构造函数注入
    • 基于 AOP Alliance 接口的 AOP 拦截框架,与核心容器集成
    • JNDI 支持类,允许轻松地将 Spring 管理的 bean 与 JNDI 定位的对象连接起来
    • 应用程序上下文概念,提供资源加载和消息访问抽象

    订阅 Spring 新闻通讯

    通过 Spring 新闻通讯保持联系

    订阅

    迈向成功

    VMware 提供培训和认证,助您加速发展。

    了解更多

    获取支持

    Tanzu Spring 通过一项简单的订阅提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件。

    了解更多

    即将举行的活动

    查看 Spring 社区所有即将举行的活动。

    查看全部