前两天Sun的Java主页上连续刊登了两片关于Java SE 6 Beta 2的文章,分别是:
其中介绍了Mustang的Beta 2版本中的一些新特性,列出了我们最应该知道的10件事情:
Web Services
在Mustang中,我们可以通过简单的annotation把API暴露为与.NET兼容的web service。我们也可以通过新的XML API直接对XML进行操作,而这个API原先只在Java EE中才有。可见web service是变得越来越重要了,已经成为了standard edition重要的一部分了。Scripting
在Java中混合JavaScript和Groovy等脚本语言已经不是什么很新的新闻了。看着Ruby的火热,Java不禁也要用脚本语言来武装自己啦。这当然是好事儿,但是还需要很多的努力。比如,把性能做好,把debug做好,把支持脚本语言的IDE做好等等。看来向JDT这样的东东又要有一番大的开发工作啦。Database
Mustang的SDK要内置数据库了,这个数据库是建立在Apache Derby的基础上的。除了简化初学者的门槛之外,我还想不出这一举动的好处。我猜测Mustang的SDK中带的Example将会有很多database相关的例子,这样可以很快的帮助初学者上手。但是对于真正的开发而言,Apache Derby这样的小麻雀型数据库肯定是不够用的,同时它也就变成了累赘。希望Sun在发布Mustang的SDK的时候,能把内置数据库作为可选项安装。另外JDBC4.0也将会在Mustang中推出。打着易用性旗号的JDBC4.0是否能够表现出色,我们还要拭目以待啊。