`

Spring3.0的变化(1)

    博客分类:
  • Java
阅读更多

已经有一段时间没有关注过Spring了,几天前Spring刚刚发布了3.0RC1版,于是下载下来,了解一下Spring3的变化,以及其下一步发展方向。JavaEye的新闻里就提供了直接下载地址

 

下面说说初步看到的变化:

 

1、项目结构与构建变化

解压后的立即发现,Spring3的项目结构已经发现了巨大变化:

1、Spring3采用多项目结构源码组织,不再是以前的单一方式,共26个项目,差不多每个项目对于一个分发的jar包,不过有些项目是空的,或者是为了构建而设。

2、不再提供完整打包文件spring.jar,而是20个jar(或称bundle),一方面应该也是向osgi靠拢。

Spring3的readme中说道:
Note that this release does not contain a 'spring.jar' file anymore, in contrast to previous Spring
generations. Furthermore, the jar file names follow bundle repository conventions now.

3、采用Ivy为主构建方式,当然仍然有Maven,项目结构由Maven管理。另外没有打包全部的依赖包了,整个下载包比2.5的小了近一半

4、Spring3已经完全采用Java5/6开发和编译构建,因此应该是不再支持Java1.4及更早版本了

2、框架结构的变化

框架结构的架构图也进一步演变了,不再是原来那个简单的方块图:



 

 

Spring3架构图

 

跟原来的相比,DAO、ORM、JEE等模块被划归到了一起,成为“数据访问/集成”部分,Web层突出了自己的MVC(Servlet)和Portlet,核心容器增加了表达式语言。另外,对测试的支持也放到了整个架构中来了。所以整个框架重新划分成了五部分。

 

因此,典型的全应用场景也相应变化,并提示使用自家的Tomcat:

 



 

先说这些,新特性再贴一篇吧。

 

  • 大小: 53.1 KB
  • 大小: 83.1 KB
7
0
分享到:
评论
2 楼 myzhijie 2010-05-14  
已经在用3了 呵呵
1 楼 風一樣的男子 2009-09-30  
看来很快要过渡到3了,得花点时间了解下才行

相关推荐

Global site tag (gtag.js) - Google Analytics