一些技术和工具版本更新的信息整理

 

一 SSH框架的版本信息

 

1 spring

所有版本的下载链接如下:http://www.springsource.org/download

 

(1)最新版本spring3.0 (2010-06)

spring3的主要新特性:

核心API迁移至java1.5及使用范型,

IoC(现可以使用java配置替换xml),

更好的基于annotation配置属性,

统一的表达语言支持,

全面的REST支持。

 

(2)常用的spring2版本也是大修订的版本如下:

spring2.5(2007-11)

spring2.0(2006-10)

 

spring2的主要特性:

一、Spring的XML配置引入XML Schema语法简化配置 

二、提供了request和session范围的bean 

三、集成AspectJ,可以管理容器外对象,提供了领域模型的依赖注入 

四、JPA支持 

五、JDBC的NamedParameterJdbcTemplate 

六、Spring Web MVC功能的大幅度扩充 

七、支持动态语言ruby,groovy,beanshell 

八、异步JMS支持,JMX支持,JCA支持的功能完善 

详细见如下链接:http://www.iteye.com/news/7

spring2.5的新特性详细介绍

http://www.infoq.com/cn/articles/spring-2.5-part-1

简单总结:

http://jonsion.iteye.com/blog/601222

 

(3)spring1(2004-3)

常用的1.x版本为spring1.2

 

spring框架的历史:

http://developer.51cto.com/art/200906/130478.htm

 

2 hibernate

 

目前为止有两个阶段性的版本:Hibernate2和Hibernate3。 

hibernate最新版本为hibernate3.5

 

(1)hibernate3新特性 

1:实现了EJB3风格的持久化操作。

2:提供更强的映射灵活性。

3:支持存储过程和手写SQL。

4:基于AST的HQL解析。

5:字段级的懒式获取。

6:API的变化

详细见:http://www.blogjava.net/terry-zj/archive/2005/11/24/21232.html

和hibernate2和hibernate3的比较http://benlsoft.iteye.com/blog/58633

 

(2)hibernate2

hibernate的11大优势:http://www.blogjava.net/Werther/archive/2009/06/18/283091.html

目前使用的为hibernate3或者hibernate3.hibernate1根本就无人提及了。

 

3 struts

目前struts两个重大版本为struts1和struts2,版本都在更新.

struts2的最新版本为struts2.1(2009-11)

strute1的最新版本为struts1.3(2008-12).常用分别有1.1,1.2,1.3

struts1和struts2应该完全属于不同的框架了,所以这里大概了解这个就够了。

struts的下载链接:http://struts.apache.org/

struts2和struts1的区别:http://z-jianwen.iteye.com/blog/616782

 

二 JDK的版本信息

1 jdk

 

jdk1.5发生的变化最大,可以说是Java中的一次飞越。最新的版本为jdk1.7。

 

JDK1.5中新增的语言特性: 

 

(1).枚举(增加了一个关键字enum); 

(2).变参(方法参数数量可以不固定多少); 

(3).泛型; 

(4).自动拆装箱(基本类型与包装类型可以混用); 

(5).foreach循环(方法地用于遍历数组和集合); 

(6).静态导入(可以在使用静方法前不加类名); 

(7).注释(采用@前缀,这个基本上是为了简化J2EE而准备的,在JavaEE5中的EJB3、JPA等中随处可以看到它的身影)。 

 

JDK1.6中没有增加什么新的语言特性,比较新的东西有开始脚本语言、将Derby数据库作为JDK中的一部分了。 

详细的新特性见http://zhoujingxian.iteye.com/blog/520100和http://www.cnblogs.com/hdchild/archive/2009/11/11/1601279.html

 

 

在JDK1.7中Sun还会加强对脚本语言的支持,并且会大大地缩减JVM的容量,相信今后的Java功能和性能会有更进一步地提高。

 

三 J2EE版本的信息

 

1 J2EE(java EE)

最新版本为J2EE1.6,目前J2EE共包括13种技术。详细见http://www.cnblogs.com/chowgofee/archive/2008/07/11/1240804.html

 

(1).J2EE的发展

1997年Servlet技术的产生以及紧接着JSP的产生,为Java对抗PHP,ASP等等服务器端语言带来了筹码。1998年,Sun发布了EJB1.0标准,至此J2EE平台的三个核心技术都已经出现。

于是,1999年,Sun正式发布了J2EE的第一个版本。并与1999年底发布了J2EE1.2,在2001年发布了J2EE1.3,2003年发布了J2EE1.4。 2006 年 5 月发布了Java EE5

 

(2).J2EE1.3 

这个版本改进了半数 J2EE 1.2 规范并引入了 XML API、连接器架构和安全框架。

 

(3).J2EE1.4

这个版本改进了 J2EE 1.3 中 13 种技术中的 9 种,并引入了新的 Web 服务和安全支持。

 

(5)Java EE5

这个版本注解(annotation)特性,用JAX-WS 2.0替代 JAX-RPC 1.1,引入了两种前端技术 — JSF 和 JSTL等。详细特性见http://www.ibm.com/developerworks/cn/java/j-jee5/

 

(6)Java EE6

 

 

2 jsp

最新版本为2.2

 

JSP 2.0是对JSP 1.2的升级,新增功能:

(1). Expression Language

 

(2). 新增Simple Tag和Tag File

 

(3).web.xml新增<jsp:config>元素

 

3 servlet

最新版本为servlet3.0

 

(1)servlet 2.3(2000年10月)

 

Servlet 2.3中最重大的改变是增加了filters

 

(2)servlet 2.4(2003年11月)

主要改动:web.xml DTD改用了XML Schema;

 

(3)Servlet 2.5(2005年9月)

Servlet2.5一些的新特征:

<1> 基于最新的J2SE 5.0开发的。

<2> 支持annotations 。

<3> web.xml中的几处配置更加方便。

<4> 去除了少数的限制。

<5> 优化了一些实例。

 

 

4 tomcat

Servlet/JSP      Apache Tomcat version

———————————————————————

3.0/2.2 7.0

2.5/2.1                              6.0

2.4/2.0                              5.5

2.3/1.2                              4.0

2.2/1.1                              3.0

 

四 开发工具版本信息

 

1 Eclipse

最新版本3.6,其中包括39个项目的更新。

2001年11月7日 ,Eclipse 1.0发布,半年之后,2002年6月27日Eclipse进入了2.0时代。2.0时代的Eclipse经历了2.0和2.1两个大的版本。

2004年6月25日 对Eclipse来说是一个值得记住的日子,进入3.0时代的Eclipse采用了OSGi运行时架构。这一年 Eclipse基金会成立,这也标志着Eclipse即将进入一个新的时代。

2005年6月27日 Eclipse 3.1发布,从3.1以后3.4,eclipse版本代号都以四大木星卫星来命名

Eclipse 3.1 版本代号 IO 【木卫1,伊奥】

Eclipse 3.2 版本代号 Callisto 【木卫四,卡里斯托 】

Eclipse 3.3 版本代号 Eruopa 【木卫二,欧罗巴 】

Eclipse 3.4 版本代号 Ganymede 【木卫三,盖尼米德 】

Eclipse 3.5 版本代号 Galileo 【伽利略】

Eclipse 3.6 版本代号 Helios 【太阳神】

Eclipse 3.7 版本代号 Indigo 【靛青】

 

2 MyEclipse

M代表修订版,GA代表正式版本。最新版本为MyEclipse8.6m1,常用的MyEclipse版本有:

MyEclipse8.0GA

MyEclipse7.5GA  

MyEclipse7.0GA  对应 Eclipse 3.4

MyEclipse6.5GA  对应 Eclipse 3.3

MyEclipse6.0GA  对应 Eclipse 3.3

MyEclipse5.5GA  对应 Eclipse 3.2

这个对应关系并不是一定的,我elipse3.5的,照样可以用myelipse6.0的插件。

 

五 数据库版本信息

 

1 MySQL

一般使用MySQL5.0以后的版本。

MySQL4.1 增加了子查询的支持;字符集中增加了对UTF8的支持

MySQL5.0 增加了视图,过程,触发器的支持,增加了INFORMATION_SCHEMA系统数据库

MySQL5.1 增加了表分区的支持

MySQL6.0 FALCON存储引擎的支持

 

 

后记:该文章整理时间为2010-7。其中有很多没有完善,以后了解更多的时候再补上。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值