`
hypgr
  • 浏览: 276818 次
社区版块
存档分类
最新评论

Spring 2.5新特性及架构图

阅读更多

Spring2.5是Spring2.1各个里程碑版本的终结。

Spring2.5是对Spring2.0的增强,增加了一些新的特性:

全面支持java6和javaEE5(JDBC 4.0, JTA 1.1, JavaMail 1.4, JAX-WS 2.0等)
全特性的注释驱动依赖注入,包括对限定词的支持
支持基于classpath的组件扫描,自动侦测有注释的类
支持AspectJ切点表达式中包含bean name切点元素
内置AspectJ加载时编织,基于LoadTimeWeaver 提取

更多的XML配置文件的名字空间支持,比如context和jms等,最大程度提高编写的方便性
全面修订集成测试框架,支持JUnit4和TestNG
新的基于注释的Servlet MVC和Portlet MVC控制器风格配置
扩展SimpleJdbcTemplate功能,支持命名的参数等
官方认可的Websphere支持,支持WebSphere 6 UOWManager 机制
Spring框架的jar文件,兼容OSGi绑定,并能直接使用
Spring ApplicationContext可被部署为JCA RAR文件,用于非主导应用模块
JCA 1.5消息终端管理,用于Spring管理的JMS和CCI消息监听器
有重要价值的特性为,基于注释的MVC控制器风格,JAX-WS支持和TestNG支持。

另外,分发包有三种形式,增加了最小标准zip包和包含文档的zip包。

官方推荐升级所有2.0.x版本到2.5版本,因为可以从新特性中获益和显著提升性能。

Spring2.0可以简单的升级到2.5版本,只需替换相关jar文件。

Spring2.5仍然兼容JDK1.4.2+和J2EE1.3+。

Spring 2.5的架构图

任何新增的或者改变的包都被高亮显示了(自2.0.6版本之后)。

这是新的顶层架构图:


这是较大子系统的内部架构图:
org.springframework.aop:

Spring2.5是Spring2.1各个里程碑版本的终结。

Spring2.5是对Spring2.0的增强,增加了一些新的特性:

全面支持java6和javaEE5(JDBC 4.0, JTA 1.1, JavaMail 1.4, JAX-WS 2.0等)
全特性的注释驱动依赖注入,包括对限定词的支持
支持基于classpath的组件扫描,自动侦测有注释的类
支持AspectJ切点表达式中包含bean name切点元素
内置AspectJ加载时编织,基于LoadTimeWeaver 提取

更多的XML配置文件的名字空间支持,比如context和jms等,最大程度提高编写的方便性
全面修订集成测试框架,支持JUnit4和TestNG
新的基于注释的Servlet MVC和Portlet MVC控制器风格配置
扩展SimpleJdbcTemplate功能,支持命名的参数等
官方认可的Websphere支持,支持WebSphere 6 UOWManager 机制
Spring框架的jar文件,兼容OSGi绑定,并能直接使用
Spring ApplicationContext可被部署为JCA RAR文件,用于非主导应用模块
JCA 1.5消息终端管理,用于Spring管理的JMS和CCI消息监听器
有重要价值的特性为,基于注释的MVC控制器风格,JAX-WS支持和TestNG支持。

另外,分发包有三种形式,增加了最小标准zip包和包含文档的zip包。

官方推荐升级所有2.0.x版本到2.5版本,因为可以从新特性中获益和显著提升性能。

Spring2.0可以简单的升级到2.5版本,只需替换相关jar文件。

Spring2.5仍然兼容JDK1.4.2+和J2EE1.3+。

Spring 2.5的架构图

任何新增的或者改变的包都被高亮显示了(自2.0.6版本之后)。

这是新的顶层架构图:


这是较大子系统的内部架构图:
org.springframework.aop:


org.springframework.beans:


org.springframework.jdbc:

 


init_Nav();

 

org.springframework.jms:


org.springframework.orm:


org.springframework.web:


 

分享到:
评论

相关推荐

    Spring2.5架构图

    Spring 2.5 是 Spring 框架的一个重要版本,它在 2008 年发布,引入了许多新特性和改进,提升了框架的灵活性和性能。在这个版本中,Spring 框架进一步完善了其核心特性,如依赖注入、AOP(面向切面编程)以及对 Java...

    spring2.5常用包

    6. **Spring Expression Language (SpEL)**:Spring 2.5 引入了 SpEL,这是一种强大的表达式语言,用于在运行时查询和操作对象图。它可以用来在配置文件中动态设置 Bean 属性,或者在 AOP 切面中执行复杂的逻辑。 7...

    spring 2.5

    Spring 2.5是该框架的一个重要里程碑,它引入了许多新特性,增强了性能和开发者体验。 在Spring 2.5中,最重要的改进之一是对Java 5的全面支持,包括注解(Annotations)和泛型(Generics)。这一变化使得开发者...

    spring2.5参考手册

    8. **Spring Expression Language (SpEL)**:Spring 2.5引入了强大的表达式语言,SpEL允许在运行时查询和操作对象图。 9. **Web服务**:Spring对Web服务的支持,包括SOAP和RESTful服务,提供了客户端和服务端的实现...

    spring 2.5 开发基础包

    Spring 2.5 开发基础包是针对Spring框架2.5版本的一个重要资源集合,它为开发者提供了在Java环境中构建企业级应用的基础。这个压缩包包含了一系列必要的库和文档,帮助开发者快速上手并深入理解Spring 2.5的核心功能...

    Spring2.5-中文参考手册

    1. **依赖注入** (Dependency Injection, DI):Spring2.5中的DI是其核心特性之一,允许开发者解耦组件间的依赖关系,提高代码的可测试性和可维护性。通过XML配置或注解方式,Spring可以管理对象的生命周期并自动装配...

    Spring2.5-中文参考手册.rar

    此外,Spring2.5引入了Spring Expression Language (SpEL) ,这是一种强大且灵活的表达式语言,用于在运行时查询和操作对象图。SpEL在Spring的AOP和IoC容器中起到了关键作用,使动态属性设置和条件判断变得更加便捷...

    spring 2.5 docs

    Spring 2.5是该框架的一个重要版本,发布于2008年,它引入了许多关键特性,提升了灵活性和可扩展性。以下是Spring 2.5版本的一些主要知识点: 1. **依赖注入(Dependency Injection, DI)**:Spring 2.5对依赖注入...

    spring-2.5.jar

    在Web层,Spring 2.5提供了Model-View-Controller(MVC)架构,通过`@Controller`、`@RequestMapping`等注解实现控制器的声明,以及视图解析和模型数据绑定。此外,Spring MVC还支持RESTful风格的URL设计,提高了...

    Struts1.3 spring2.5 JPA 所需jia包

    将这三者结合,开发者可以在Struts1.3中利用Spring2.5的依赖注入特性,将业务逻辑和控制层解耦,同时通过Spring管理JPA的数据访问层。例如,可以创建一个Spring管理的DAO(数据访问对象),该DAO使用JPA来执行数据库...

    spring2.5中文官方参考手册

    以上只是Spring 2.5版本的部分核心知识点,实际手册中还涵盖了更多高级特性和最佳实践,如MVC的RESTful支持、国际化处理、邮件服务、任务调度、缓存管理等。对于任何Spring开发者来说,这份官方参考手册都是不可或缺...

    spring2.5常用到的jar包

    Spring 2.5版本是其历史上的一个重要版本,它引入了许多新特性并优化了已有的功能。以下是一些关于Spring 2.5中常用jar包及其功能的详细解释: 1. **spring-core.jar**:这是Spring框架的基础,包含了IoC...

    Spring2.5-中文参考手册chm

    《Spring2.5-中文参考手册》是一部详细阐述Spring框架2.5版本的权威指南,旨在帮助开发者深入理解和掌握Spring的核心特性和应用方法。作为Java企业级应用开发的重要框架,Spring以其灵活、轻量级、模块化的设计理念...

    ecside+struts2+spring2.5+hibernate3.2部分源代码

    标题 "ecside+struts2+spring2.5+hibernate3.2部分源代码" 描述了一个基于四个核心技术的项目,它们分别是ECSide、Struts2、Spring 2.5 和 Hibernate 3.2。这些技术是Java开发中的重要组件,尤其在构建企业级应用时...

    spring-framework-v2.5+v5.1.rar

    本文将深入探讨Spring Framework从2.5版本到5.1版本的主要变化和关键特性。 1. Spring 2.5:里程碑式的升级 - AOP增强:Spring 2.5引入了基于注解的面向切面编程(AOP),使得开发者可以更方便地在类和方法上声明切...

    图书管理系统源码,strut2+hibernate+spring2.5

    Spring2.5作为一款全面的轻量级框架,它不仅包含了IoC(Inversion of Control,控制反转)和AOP(Aspect-Oriented Programming,面向切面编程)两大核心特性,还提供了事务管理、数据源配置、MVC框架等功能。...

    Spring3.0MVC 实用教程(高淇)

    Spring MVC 提供了一种可插拔的架构,允许开发者选择使用内置的 Spring Web 框架,或者与其他 Web 框架如 Struts 结合使用。通过策略接口,Spring MVC 具有高度可配置性,支持多种视图技术,如 JSP、Velocity、Tiles...

    spring 中文 文档

    Spring 3.0是Spring框架的一个重要里程碑,它引入了大量新特性和改进,包括: 1. **全面的JSR-303支持**:Spring 3.0集成JSR-303 Bean Validation标准,提供了对JavaBean属性的验证支持。 2. **Groovy支持**:引入了...

    spring framework离线文档

    然后,可以通过阅读Spring 2.5中文文档(Spring2.5.chm)理解该版本的关键特性,尤其是注解驱动开发。对于更现代的应用场景,Spring 4.1.0的英文参考文档(spring-framework-reference(4.1.0).pdf)会是宝贵的资源,...

Global site tag (gtag.js) - Google Analytics