文本版|topic 高级搜索
   名人堂 帮助 论坛制度 意见反馈 | 首页 博客 周新贴 招聘 专题 新闻
RSS 底部
 
社区导航: 专家门诊   网络技术   操作系统   数据库   程序设计   系统应用   考试认证   CIO及信息化   站长交流   综合交流   下载基地  51CTO产品服务 设为首页 | 收藏本站
51CTO技术论坛» Java » Spring 2.5:支持OSGi、AspectJ和完全基于注解配置       [ 打印]  [ 订阅]  [ 收藏]  [ 推荐给朋友]   [ 本帖文本页]

论坛跳转:
     
标题: [转载] Spring 2.5:支持OSGi、AspectJ和完全基于注解配置  ( 查看:215  回复:0 )   
 
Easy
助理工程师  点击可查看详细



帖子 365
精华 2
无忧币 1770
积分 1609
阅读权限 40
注册日期 2007-11-6
最后登录 2008-5-5 离线

[查看资料]  [发短消息]  [Blog
       
发表于:2007-11-12 20:49   标题:Spring 2.5:支持OSGi、AspectJ和完全基于注解配置
上一帖 |
曾被看作Spring2.1 的Spring2.5,最近已经发布了其RC1版本。InfoQ采访了Spring框架的首席开发者Juergen Hoeller来了解关于这个版本的更多信息。
Hoeller说Spring2.5的最终版将于今年11月19日发布,该版本的主要特征包括:

对Spring2.0的平滑升级 —— Spring2.5被设计成为对Spring2.0的平滑升级,现存的代码和配置文件不需要做任何更改。
更多XML命名空间配置 —— 新的命名空间包括和
完全支持Java 6和Java EE 5 —— Spring2.5支持Java 6和Java EE 5的所有新特性——同时也提供了对Java 1.4.2和J2EE1.3的支持。
完全支持基于注解的配置 —— 现在所有的配置都可以使用注解来实现,并且也支持 JSR250 注解
基于注解的MVC controller —— Web Controller现在可以用如@RequestMapping这样的注解来创建,无需实现任何接口。
对AspectJ的支持 —— 在一些环境下,增加了对AspectJ的装载时编织支持,同时提供了一个新的bean切入点。
对OSGi的支持 —— Spring2.5框架的所有jar包都是兼容于OSGi的,以此来简化在OSGi环境下对其的使用。
测试框架的巨大改变 —— 现在新的基于注解的测试框架已经支持TestNGJUnit4
性能的改良 —— Spring2.5各方面的性能指标都有了显著的改善。
我们可以从这里看到Spring2.5的更全面的改进。
随着Spring2.5发布日期的临近,一些人开始比较它和Google的Guice框架之间的性能差别。Solomon Duskis比较了二者的性能指标后得出了如下的结论:对于并发访问情况,Spring2.5要比2.0快两倍,并且如果将其默认的bean初始化方式改为单例时,它比Guice还要快。Duskis还创建了一个Guice式的Spring2.5应用,并且详细论述了二者的差别。William Louth在几种不同的条件下对二者进行了更深入、细致的比较,包括并发访问和单例工厂情况。Louth的分析表明,在某些情况下,Spring2.5要快于Guice,从整体来看,二者在性能上已经非常接近了。
Hoeller同时说明了对于Spring3.0的开发计划,也就是说3.0将是Spring的下一个主版本号,而不是2.6。在2008年5月将要发布Spring3.0的第一个里程碑版本,最终版本将于2008年10月发布。Spring3.0至少需要Java 5和J2EE 1.4支持,同时还可能支持Java 7。对于Spring2.5中Java 5的使用,将会平滑移植到Spring3.0中,但是一些过时的特性,比如Commons Attributes将会被丢弃,因为他们与Java 5已经没有什么关系了。 Spring3.0同样将会重新打包,核心框架中可能会包含 Spring Web Services/OXM包和来自于Spring Web Flow的binding/expression language包。



网络工程师到底该不该去考CCIE认证?
2007-11-12 20:491楼
[ 顶部 ]
     
论坛跳转:  

| | |

标记已读 · 删除论坛Cookies · 文本版 · WAP
 
| 诚征版主 | 版主堂 | 意见建议 | 大史记 | 论坛地图
Copyright©2005-2008 51CTO.COM  Powered by Discuz!
本论坛言论纯属发布者个人意见,不代表51CTO网站立场!如有疑义,请与管理员联系。
京ICP备05051492号