- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Spring Frmework 部分5
Spring 2.0 的新特性
如果你已经用了一段时间Spring Framework,那你将发现Spring正在经历着一场大的修订。
修订版引入一些新特性,总结并改进了许多现有功能。实际上,Spring得到了大量有价值的更新,以至于Spring开发团队决定在Spring的下一个版本里修改版本号; 所以2005年12月,在佛罗里达召开的Spring经验交流会上,Spring 2.0 问世了。
本章是对Spring 2.0新特性与改进特性的向导。我们希望提供一个高层的概述使那些有经验的Spring架构师与开发人员能很快熟悉Spring 2.0的新功能。 如果想了解关于特性更多更深层的信息,请参考在本章里超链接的相应部分。
下面介绍的一些新的或者改进的功能已经(或将要)被加入Spring 1.2.x中。 如果想知道某功能是否被加入1.2.x版本中,请参考1.2.x发布包的changelog。
JDK支持
Spring Framework继续保持与从Java 1.3开始的(包括1.3)所有Java版本的兼容性。 这意味着它支持1.3、1.4和1.5,尽管Spring Framework的一些高级功能无法在1.3中使用。
2.2.?控制反转(IoC)容器
Spring 2.0 相当大的改进之一就是Spring的IoC容器。
2.2.1.?更简单的XML配置
多亏了新的基于XML Schema的XML配置语法的产生,Spring的XML配置变的更加简单了。如果你想充分利用Spring提供的新标签(Spring团队当然建议你这么做,因为他们使配置变的不再繁琐,更加易于阅读),请阅读标题为 附录?A, XML Schema-based configuration 的部分。
相关提示,请引用新的Spring 2.0 DTD以使用基于XML Schema的配置。下面给出了DOCTYPE声明,如果有兴趣的读者可以详细阅读Spring 2.0发布包的 dist/resources目录中的spring-beans-2.0.dtd DTD。
!DOCTYPE beans PUBLIC -//SPRING//DTD BEAN 2.0//EN
/dtd/spring-beans-2.0.dtd
2.2.2.?新的bean作用域
Spring上个版本的IoC容器支持两个不同的bean作用域(单例与原型)。Spring 2.0改进了这一点,不仅提供了一些依赖于Spring部署环境(比如说,在web环境中的request和session作用域bean)的额外的作用域,而且提供了所谓的钩子(hooks)(因为找不到更好的表达)使Spring用户可以创造自己的作用域。
应该注意的是,即使单例与原型作用域beans的基本(内在)实现发生了变化,上述变化对最终用户来说是透明的...现有的配置不需要改变或放弃。
在标题为 第?3.4?节 “bean的作用域” 的部分有对新增的作用域与原有作用域的详细描述。
2.2.3.?可扩展的XML编写
XML配置不仅更加易于书写,而且也具有可扩展性。
这里可扩展性的含义是,作为一个应用程序开发人员,或着(更可能)作为第三方框架或产品的供应商,可以开发自定义标签,供其他开发人员把这些标签嵌入到自己的Spring配置文件里。你可以在组件的特定配置中定义你自己的DSL(domain specific language,这个词在这里用得比较宽泛)。
对于个别应用的开发人员或者在项目中运用Spring的企业架构师来说,实现自定义Spring标签可能不是他们的兴趣所在。我们期待着第三方供应商能够对开发在Spring配置文件里使用的自定义配置标签予于足够的关注。
可扩展的配置机制在 附录?B, Extensible XML authoring 里有更充分的描述。
2.3.?面向切面编程(AOP)
Spring 2.0在AOP上有很大的改进。Spring AOP框架本身就十分易于用XML配置,不再那么繁琐;Spring 2.0集成了AspectJ 切入点(pointcut)语言和 @AspectJ 切面(aspect)声明类型。 标题为 第?6?章 使用Spring进行面向切面编程(AOP) 的部分专门描述这个新支持。
2.3.1.?更加简单的AOP XML配置
Spring 2.0引入了新的模式,支持定义从常规Java对象中发展中来的切面。 此支持充分利用了AspectJ切入点语言,提供了完整类型的通知(advice)(也就是没有多余转换和 Object[] 参数操作)。 标题为 第?6.3?节 “Schema-based AOP support” 的部分详细描述了该支持的细节。
2.3.2.?对@AspectJ 切面的支持
Spring
您可能关注的文档
最近下载
- 原子荧光光度计操作.doc VIP
- 糖尿病肾病及其护理 ppt课件.pptx VIP
- 2025-2026学年浙美版(2024)美术一年级上册全册(教案)教学设计.pdf
- (2025秋新版)教科版二年级上册科学全册教学设计.docx
- 病房运用PDCA循环降低患者口服自备药不规范率持续质量改进PDCA成果汇报.pptx VIP
- (高清版)DB22∕T 3009-2019 可弯曲支气管镜操作技术规程 .pdf VIP
- 室内木装修工安全操作规程.docx
- 《托育机构组织管理导论》全套教学课件.pptx
- 碳纤维加固计算表格.xls VIP
- 四川省成都市郫都区2025届高三上学期阶段性检测(一)数学试题(含答案解析).docx
文档评论(0)