The Spring Blog

工程
发布
新闻与活动

Spring Framework 1.1 Release Candidate 2已发布

我们很高兴地宣布 Spring
Framework 1.1版本候选2
可用。这将是
最新版本的候选版本1.1;最终发布的1.1版非常值得期待
不久。




此版本中的新功能包括:



  • 新的HTTP调用程序远程处理
    策略,它通过HTTP使用Java序列化(
    RMI和黑森州的优势)

  • RemoteInvocationFactory

    HTTP / RMI调用程序的RemoteInvocationExecutor策略,用于
    附加调用上下文

  • 基本的
    JSF支持的形式
    知道Spring管理的JSF VariableResolver实现
    中层 bean

  • 形成
    的简化宏
    Velocity和FreeMarker,提供HTML输入宏等以简化表格
    建造

  • 分派器
    寻找处理程序
    适配器,处理程序映射,异常资源,查看资源。在祖先
    上下文

  • HibernateTransactionManager

    HibernateInterceptor支持每个事务实体拦截器
    实例

  • WebLogicJtaTransactionManager
    哪一个
    可以恢复WebLogic JTA事务,即使已将其标记为
    仅回滚

  • MimeMessageHelper
    提供
    “ addInline”方法,用于添加具有内容ID的内联元素
    (通过“ cid:xxx”引用)

  • 失误
    界面提供
    “ pushNestedPath” /“ popNestedPath”方法,方便处理
    临时嵌套路径

  • Spring 的
    资源对象支持
    “ createRelative”操作,用于相对于给定的资源路径

阅读更多...

方法注入

几个月前,在我写博客之前的几天里, 塞德里克(Cedric)鲍勃(Bob)进行了有关“ Getter Injection”的讨论。

基本概念是,IoC容器可以在部署时覆盖托管对象上的抽象或具体方法。容器正在注入一种方法,例如吸气剂方法,而不是像Setter注入中那样引用或基元。碰巧的是,我已经在为Spring 1.1开发容器方法重写机制,此机制已在Spring 1.1 RC1中发布。这是一个有趣的概念,并且绝对是完整IoC容器的一部分。但是,我认为这个概念更笼统,需要一个更笼统的名称。而且,仅应在相当狭窄的场景中使用它。

阅读更多...

Spring Framework 1.1 Release Candidate 1已发布

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






Spring的新功能和增强功能
1.1 RC1
包括:


  • IoC
    容器支撑方法
    注入:覆盖具体或抽象方法,通常是
    查找由容器管理的依赖项。这意味着更少
    需要实现特定于Spring的接口,例如BeanFactoryAware。


  • IoC容器现在可以获取
    静态工厂方法和构造函数中的对象。这个
    增强功能可以实现出色的AspectJ集成:现在可以
    像任何其他方式一样,使用Spring Dependency Injection配置AspectJ方面
    宾语。我们计划提供1.1之前的AspectJ集成的示例
    最后。

  • 支持
    用于发送和接收
    JMS消息

  • 支持
    将Apache OJB用作ORM
    在Spring的一致数据访问抽象中

  • 显着地
    改进的JDO支持

  • 更大的
    翻译的灵活性
    SQLExceptions和其他JDBC增强功能

  • 支持
    用于嵌套交易和
    使用JDBC时的保存点。声明式交易管理
    可以支持嵌套事务。

  • 行动计划
    代理现在可以序列化,如果
    所有顾问和目标均可序列化

  • 已改善
    速度和FreeMarker
    支持

  • 重做
    parent/child bean
    定义概念:孩子现在可以覆盖任何继承的设置。
    这可以用来简化配置。

阅读更多...

Spring Framework 1.0.2发布

我们很高兴宣布Spring的发布
框架1.0.2。



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

在此方面的增强功能中
发布是:



  • “模拟”源树和
    “ spring-mock” jar文件,包含JNDI
    和Servlet API模拟用于应用程序中


  • CachedIntrospectionResults
    潮红
    JavaBean Introspector缓存
    在关机时进行正确的垃圾收集

  • 添加
    ObjectFactory接口和
    ObjectFactoryCreatingFactoryBean,
    用于非侵入式原型 bean 的创建

  • AbstractXmlApplicationContext
    用途
    用于Ant样式的配置位置的PathMatchingResourcePatternResolver
    模式

  • 添加
    支持“ xxx *”字段
    BindException的模式
    “ getFieldErrors”和“ getFieldError”方法

  • QuartzJobBean
    适用
    SchedulerContext条目作为bean属性,
    就像JobDataMap条目一样

  • 添加
    UserCredentialsDataSourceAdapter,用于透明地应用
    用于定位DataSource调用的用户名和密码

  • 添加
    RowMapperResultReader,为
    用于代替自定义
    将行映射到对象时的RowCallbackHandler

  • 添加
    AbstractLobStreamingResultSetExtractor和
    AbstractLobCreatingPreparedStatementCallback

  • 重做
    “ imagedb”示例应用程序,具有
    重新设计的实现
    DefaultImageDatabase类

  • iBATIS
    SQL Maps 2.0集成
    类支持每个SqlMapClient
    数据源和分页列表的延迟加载

  • 分派器
    检测
    ViewResolvers按类型允许
    ViewResolver链接(遵守订单值)

  • 添加
    “ doSubmitAction”模板
    SimpleFormController的方法,用于
    提交动作而无需关心ModelAndView

  • AbstractWizardFormController
    (可选)支持“ _page”请求
    参数,用于正确处理后退按钮的使用

  • 添加
    支持
    “ person.na *” /“ person.address。*”样式字段
    BindTag的“路径”属性的模式

  • 添加
    支柱
    DelegatingRequestProcessor和
    DelegatingTilesRequestProcessor作为替代
    委托动作代理

阅读更多...

Spring Framework 1.0.1发布

我们很高兴宣布Spring的发布
框架1.0.1。


这是一个错误修正和较小的增强版本;

最多
重要的修复程序和新功能包括:


  • 添加
    Struts ActionSupport和
    DispatchActionSupport基类,用于
    轻松访问Spring上下文

  • 添加
    Struts ContextLoaderPlugIn和
    DelegatingActionProxy,
    取代Don Brown的Spring Struts插件

  • 重做
    ComponentController支持
    Tiles兼容的类
    同时使用Struts 1.1和Struts 1.2

  • 固定
    休眠/ JTA同步
    在休眠状态下进行清理
    提交时刷新失败

  • 添加
    支持交易范围
    普通JTA的休眠会话
    或没有JtaTransactionManager的EJB CMT

  • 固定
    JdbcTemplate的“ queryForList”
    正确处理单行
    结果是单列

  • XmlApplicationContexts
    支持文件
    模式作为配置位置(例如
    “ /WEB-INF/*-context.xml”)

  • SQLErrorCodesFactory
    缓存数据库
    产品名称,避免不必要
    元数据查询

  • 分解
    输出消息代码解析
    进入MessageCodesResolver
    战略

  • 精制
    AOP的内部
    框架,用于更清晰的子包
    相互依存

  • 精制
    支持数组/列表/映射
    BeanWrapperImpl中的属性

  • 精制
    AbstractMessageSource
    内部,更清晰地处理
    后备

阅读更多...

Spring Framework 1.0 Final发布

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

刚刚被释放。

1。范围





  • 最复杂的轻量级
    当今可用的容器,具有各种口味的塞特犬和
    构造函数注入

  • 基于AOP的拦截框架
    与核心容器集成的AOP Alliance接口

  • JNDI支持类,允许
    使用JNDI定位的对象轻松连接Spring管理的bean

  • 应用程序上下文概念,
    提供资源加载和消息访问抽象

  • 通用交易管理
    可插拔策略,支持声明式和程序化
    划界

  • 支持源级元数据,
    将Commons Attributes作为默认实现(例如,用于交易)
    属性)

  • 通用的DAO支持,提供了
    通用数据访问异常层次结构,可用于任何数据访问
    战略

  • 简化的JDBC抽象
    资源和错误处理,还包括BLOB / CLOB支持

  • 休眠支持,提供
    SessionFactory管理和事务范围的ThreadLocal会话

  • JDO 1.0和
    iBATIS SQL Maps 1.3 / 2.0,与Spring的事务集成
    管理

  • 邮件发件人抽象,带有
    对JavaMail的特殊支持,包括文件的便捷处理
    附件

  • 计划支持Quartz和
    计时器,可轻松调用Spring托管Bean的方法

  • 远程支持RMI,JAX-RPC
    和Caucho的粗麻布/粗麻布,可轻松暴露 Spring 管理的 Bean type

  • 便利班
    并实现本地和远程EJB

  • Web应用程序上下文,用于
    在Web环境中加载Spring应用程序上下文

  • 内置的灵活的Web MVC框架
    在策略界面上并与各种视图技术集成

阅读更多...

Spring Framework 1.0 Release Candidate 2已发布

我们很高兴地宣布
Spring Framework 1.0版本候选2
刚刚被释放。RC2涵盖了针对1.0最终版的所有功能,
应该很快发布。




自发布候选版本1起的更改包括:


  • 排程
    通过Quartz和Timer支持

  • 支持
    iBATIS SQL Maps 2的SqlMapClient API

  • Jdbc模板
    方便的方法,准备
    语句参数作为对象数组

  • 支持
    定制RMI套接字工厂和
    其他RMI调用参数

  • PreferencesPlaceholderConfigurer,
    解决
    通过J2SE 1.4 Preferences的占位符

  • 可选的“类型”
    “ constructor-arg”标签的属性
    在XML bean定义中

  • 修订版
    BeanFactoryLocator实现

  • 简化的AOP
    顾问程序界面层次结构

  • 修订版
    DataFieldMaxValueIncrementer实现
    等级制度

  • 扩展映射
    中的配置选项
    LocalSessionFactoryBean

  • 元数据支持
    使用最新的Commons属性
    快照

  • VelocityView
    支持Velocity Tools 1.1

阅读更多...