First release candidate of Spring 1.1

本文介绍了Spring框架的多项新特性和功能增强。包括IoC容器支持方法注入、可从静态工厂方法获取对象,支持JMS消息收发、Apache OJB作为ORM替代方案,改进JDO支持、SQL异常处理,支持嵌套事务和保存点,AOP代理可序列化,增强Velocity和FreeMarker支持,优化父子Bean定义概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

New features and enhancements in Spring 1.1 RC1 include:
  • IoC container supports Method Injection: the overriding of concrete or abstract methods, typically to look up a dependency managed by the container. This means even less need to implement Spring-specific interfaces such as BeanFactoryAware.
  • The IoC container can now obtain objects from static factory methods as well as constructors. This enhancement allows excellent AspectJ integration: it is now possible to configure AspectJ aspects using Spring Dependency Injection, like any object. We plan to provide examples of AspectJ integration before 1.1 final.
  • Support for sending and receiving JMS messages
  • Support for Apache OJB as an ORM alternative, within Spring's consistent data access abstraction
  • Significantly improved JDO support
  • Greater flexibility in translating SQLExceptions, and other JDBC enhancements
  • Support for nested transactions and savepoints when working with JDBC. Declarative transaction management can support nested transactions.
  • AOP proxies are now serializable if all Advisors and target are serializable
  • Improved Velocity and FreeMarker support
  • Reworked parent/child bean definition concept: a child can now override any inherited settings. This can be used to simplify configuration.
Spring 1.1 final is scheduled for release in mid August, and will be 100% backward compatible with Spring 1.0.2. As Spring aims to minimize dependency of application code on the framework, and because changes are backward compatible, we do not expect that existing applications will require any code changes to migrate to Spring 1.1.
Release candidate(RC)是软件开发过程中的一个阶段,指的是一个被认为已经足够稳定和可靠的版本,可能会成为最终发布的正式版本。下面是关于Release candidate的一些重要特点和含义: 1. 稳定性:Release candidate是在软件开发过程中的一个关键里程碑,表示软件已经通过了开发和测试阶段,并且被认为在功能上基本成熟和稳定。它通常是最终版本发布之前的最后一个阶段。 2. 功能冻结:在Release candidate阶段,软件的功能通常会被冻结,不再添加新功能。这是为了确保软件在接下来的测试和修复工作中集中精力解决现有问题,以提高软件的质量和稳定性。 3. 测试和修复:在Release candidate阶段,开发团队会集中进行系统测试和Bug修复工作。通过用户反馈和内部测试,发现的问题和缺陷将被尽可能地修复,以确保软件达到预期的质量标准。 4. 发布候选:一旦软件被认为足够稳定和可靠,通过了内部测试和质量控制,就会将其标记为Release candidate,并将其提供给有限的用户群体进行进一步的测试和反馈。 5. 正式发布:如果在Release candidate阶段没有发现任何严重的问题或缺陷,并且经过进一步验证和审查,软件有望成为最终发布的正式版本。在发布候选期间,开发团队会根据用户反馈和测试结果进行最后的调整和优化。 总之,Release candidate是软件开发过程中的一个重要阶段,表示软件已经足够稳定和可靠,接近最终发布的状态。它经历了测试和修复阶段,以确保软件的质量和用户体验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值