年末最后一天,昭事上帝 ,聿怀多福,祈望来年的java社区争气一点,实现偶们小小的愿望...

1.java 7.0发布

    java7.0吸引架构师的地方有 ,  和 .

    garbage first与 的算法类似,替代了原来暂停时间优先的cms算法,提供了一个固定的垃圾收集时间--如勉强可接受的20ms。架构师们终于可以放心一些,系统不会再忽然停顿两秒。

    好消息是,也许不用等jdk7,g1算法的beta版已经在jdk6.0 update14上了。

2.ws- i basic profile  1.2/2.0发布

    实际上是ws-*中最重要的协议。设计初衷本是统一互联的webservice,随着ws-*标准的膨胀和各webservice library的任意实现,实际上早已乱象纷呈。而ws-i basic profile为这个混乱的世界重新提供了一个最基本的互操作性保障。

    ws-i basic profile 1.0只定义了soap 1.1、 wsdl 1.1、 http 1.1、xml schema这几个最原始的标准,1.1 增加了attachments profile 1.0 。
    而1.2就会增加mtom 1.0 (附件协议) 和ws-addressing 1.0 (异步消息),2.0会升级到soap 1.2,再加上  ,应该已能构成一个足够又和谐的webservice世界。

    当然规范只是规范,更重要的是各主流webservice library 集中精力对它的支持,而不是老把时间花在其他用者寥寥的ws-*上。

3.glassfish v3 发布

    在开源的application server中,越来越喜欢 。

    v2版本已有易用又中文的管理控制台和方便的集群管理,v3版本基于osgi快速启动时不再需要加载ejb/jms等用不上的模块更是叫人欢喜。

4.netbeans 7.0 发布

    大家都逐渐烦了eclipse只纯粹的做一个java ide plugin platform,javaee版本进展缓慢直到eclipse 3.4才勉强可用,

     的一体化设计给了大家相对流畅的javaee开发感觉,7.0版本支持maven及一系列改进后,netbeans应该能真正成为大家的可选择项吧。

    好消息是,netbeans 7.0的版本改为netbeans 6.7了,应该会更快的发布吧。

5.出现更好的esb方案

    老牌的 或是一些商业方案,始终无法让人完全满意。

    暂时来看inoa的 (servicemix 4.0 camel)和jboss的 行情看好。

    已发展了不少年头的 和 ,也希望能出现让大家体会到它用途的的真实案例。

6.出现更好的java remoting call方案

    自从ejb2不是完美选择以后,高效的分布式同步调用方案一直是java架构师们最尴尬的事情。

    个人感觉,未来的方案应该是简单又天然支持集群的http协议 某种高效的数据格式,但 也好 , 也好,关键要形成事实标准。

7.osgi技术的平民化

    在应用服务器界,osgi已被完全推广,如今不是osgi的应用服务器都不好意思出来打招呼了,如glassfish3依赖 ,spring dm server依赖 ,但不知这股东风什么时候才吹到寻常的应用产品开发中。

8.分布式计算、分布式存储技术的平民化

    只靠 , 这样一两个开源项目,还不能满足web2.0网站搭建自己的分布式计算、分布式存储平台的需求。

9.java 与 动态语言

    java自身发展趋缓时,将业务逻辑交予动态语言快速编写是一个新的发展方向。

    spring买了 / 的支持公司g2one,sun站到了 和 的后面,java 6,spring 2,netbeans ide对动态语言的支持,技术方面的准备差不多已完成,就等着这一潮流能否真正引爆了。

    唯一比较缓慢的是jython,稳定版只等于python 2.2.1,而很多python项目如 都需要python 2.5 。

10.其他

    好像对spring,javaee,rest,ajax,ria们都没什么期望,唉....

    另外,还希望java有更好的分布式cache方案, 实际还不是银弹, 没有免费的版本。