1.Java 7.0發(fā)布
Java7.0吸引架構師的地方有Garbage First垃圾收集算法 ,NIO2 和Concurrent包的fork-join 框架 .
Garbage First與BEA JRockit 的算法類似,替代了原來暫停時間優(yōu)先的CMS算法,提供了一個固定的垃圾收集時間--如勉強可接受的20ms。架構師們終于可以放心一些,系統(tǒng)不會再忽然停頓半秒。
2.WS- I Basic Profile 1.2/2.0發(fā)布
WS-I Basic Profile 實際上是WS-*中最重要的協(xié)議。設計初衷本是統(tǒng)一互聯(lián)的WebService,隨著WS-*標準的膨脹和各WebService Library的任意實現(xiàn),實際上早已亂象紛呈。而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 (附件協(xié)議) 和WS-Addressing 1.0 (異步消息),2.0會升級到SOAP 1.2,再加上Basic Security Profile ,應該已能構成一個足夠而和諧的WebService世界。
當然規(guī)范只是規(guī)范,更重要的是各主流WebService Library 對它的支持.
3.Glassfish V3 發(fā)布
在開源的Application Server中,越來越喜歡Glassfish 。
V2版本已有易用又中文的管理控制臺和方便的集群管理,V3版本基于Osgi快速啟動時不再需要加載Ejb/Jms等用不上的模塊更是叫人歡喜。
4.Netbeans 7發(fā)布
大家都逐漸煩了Eclipse只純粹的做一個Java IDE + Plugin Platform,JavaEE版本進展緩慢直到Eclipse 3.4.1才勉強可用,
NetBeans 的一體化設計給了大家相對流暢的JavaEE開發(fā)感覺,7.0版本支持Maven及一系列改進后,Netbeans應該能真正成為大家的可選擇項吧。
5.出現(xiàn)新的ESB方案
目前的ESB方案, 無論是老牌的Mule /ServiceMix ,輕量級的Spring Integration /Apache Camel 或是一些商業(yè)方案,始終無法讓人滿意。希望09年能有驚喜。
已發(fā)展了不少年頭的SCA標準 和Tuscany ,也希望能出現(xiàn)讓大家體會到它用途的的真實案例。
6.出現(xiàn)新的Java Remoting Call方案
自從EJB2失敗以后,高效的分布式同步調(diào)用方案一直是Java架構師們最尷尬的事情。
個人感覺,未來的方案應該是簡單的Http協(xié)議+高效的數(shù)據(jù)格式,但Hessian 也好 ,Google Protocol Buffers 也好,關鍵要形成事實標準。
7.OSGI技術的平民化
在應用服務器界,Osgi已被完全推廣,如今不是Osgi的應用服務器都不好意思出來打招呼了,如GlassfisH5依賴Apache Felix ,Spring dm Server依賴Eclipse Equinox ,但不知這股東風什么時候才吹到尋常的應用產(chǎn)品開發(fā)中。
8.分布式計算、分布式存儲技術的平民化
只靠Hadoop 這樣一兩個開源項目,還不能滿足Web2.0網(wǎng)站搭建自己的分布式計算、分布式存儲平臺的需求。
9.Java 與 動態(tài)語言
Java自身發(fā)展趨緩時,將業(yè)務邏輯交予動態(tài)語言快速編寫是一個新的發(fā)展方向。
Spring買了Groovy /Grails 的支持公司G2One,Sun站到了JRuby 和Jython 的后面,Java 6,Spring 2,NetBeans IDE對動態(tài)語言的支持,技術方面的準備差不多已完成,就等著這一潮流能否真正引爆了。
比較緩慢的是Jython,穩(wěn)定版只等于Python 2.2.1,而很多Python項目如DJango 都需要Python 2.5 。
10.其他
好像對Spring,JavaEE,REST,Ajax,RIA們都沒什么期望,唉....
另外,還希望Java有更好的分布式Cache方案,Terracotta 實際還不是銀彈。
再另外,Apache Mina2.0 也快點發(fā)布吧。
Java7.0吸引架構師的地方有Garbage First垃圾收集算法 ,NIO2 和Concurrent包的fork-join 框架 .
Garbage First與BEA JRockit 的算法類似,替代了原來暫停時間優(yōu)先的CMS算法,提供了一個固定的垃圾收集時間--如勉強可接受的20ms。架構師們終于可以放心一些,系統(tǒng)不會再忽然停頓半秒。
2.WS- I Basic Profile 1.2/2.0發(fā)布
WS-I Basic Profile 實際上是WS-*中最重要的協(xié)議。設計初衷本是統(tǒng)一互聯(lián)的WebService,隨著WS-*標準的膨脹和各WebService Library的任意實現(xiàn),實際上早已亂象紛呈。而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 (附件協(xié)議) 和WS-Addressing 1.0 (異步消息),2.0會升級到SOAP 1.2,再加上Basic Security Profile ,應該已能構成一個足夠而和諧的WebService世界。
當然規(guī)范只是規(guī)范,更重要的是各主流WebService Library 對它的支持.
3.Glassfish V3 發(fā)布
在開源的Application Server中,越來越喜歡Glassfish 。
V2版本已有易用又中文的管理控制臺和方便的集群管理,V3版本基于Osgi快速啟動時不再需要加載Ejb/Jms等用不上的模塊更是叫人歡喜。
4.Netbeans 7發(fā)布
大家都逐漸煩了Eclipse只純粹的做一個Java IDE + Plugin Platform,JavaEE版本進展緩慢直到Eclipse 3.4.1才勉強可用,
NetBeans 的一體化設計給了大家相對流暢的JavaEE開發(fā)感覺,7.0版本支持Maven及一系列改進后,Netbeans應該能真正成為大家的可選擇項吧。
5.出現(xiàn)新的ESB方案
目前的ESB方案, 無論是老牌的Mule /ServiceMix ,輕量級的Spring Integration /Apache Camel 或是一些商業(yè)方案,始終無法讓人滿意。希望09年能有驚喜。
已發(fā)展了不少年頭的SCA標準 和Tuscany ,也希望能出現(xiàn)讓大家體會到它用途的的真實案例。
6.出現(xiàn)新的Java Remoting Call方案
自從EJB2失敗以后,高效的分布式同步調(diào)用方案一直是Java架構師們最尷尬的事情。
個人感覺,未來的方案應該是簡單的Http協(xié)議+高效的數(shù)據(jù)格式,但Hessian 也好 ,Google Protocol Buffers 也好,關鍵要形成事實標準。
7.OSGI技術的平民化
在應用服務器界,Osgi已被完全推廣,如今不是Osgi的應用服務器都不好意思出來打招呼了,如GlassfisH5依賴Apache Felix ,Spring dm Server依賴Eclipse Equinox ,但不知這股東風什么時候才吹到尋常的應用產(chǎn)品開發(fā)中。
8.分布式計算、分布式存儲技術的平民化
只靠Hadoop 這樣一兩個開源項目,還不能滿足Web2.0網(wǎng)站搭建自己的分布式計算、分布式存儲平臺的需求。
9.Java 與 動態(tài)語言
Java自身發(fā)展趨緩時,將業(yè)務邏輯交予動態(tài)語言快速編寫是一個新的發(fā)展方向。
Spring買了Groovy /Grails 的支持公司G2One,Sun站到了JRuby 和Jython 的后面,Java 6,Spring 2,NetBeans IDE對動態(tài)語言的支持,技術方面的準備差不多已完成,就等著這一潮流能否真正引爆了。
比較緩慢的是Jython,穩(wěn)定版只等于Python 2.2.1,而很多Python項目如DJango 都需要Python 2.5 。
10.其他
好像對Spring,JavaEE,REST,Ajax,RIA們都沒什么期望,唉....
另外,還希望Java有更好的分布式Cache方案,Terracotta 實際還不是銀彈。
再另外,Apache Mina2.0 也快點發(fā)布吧。