Java SE 6 Beta 2 發(fā)布...Mustang 8大看點(diǎn)
Java 平臺(tái)的第六個(gè)版本, Standard Edition (Java SE), 代號(hào)Mustang, 發(fā)布了第二個(gè)Beta版本.
今年年初Mustang發(fā)布了第一個(gè)Beta版本.掀開(kāi)了Java SE 6 的神秘面紗.
這一次,是時(shí)隔4個(gè)月發(fā)布第二次Beta版本.
Java SE 6 Beta 2 (Mustang) 有什么新東西? 有什么值得開(kāi)發(fā)者關(guān)注?
簡(jiǎn)化Web Services
Mustang 將 簡(jiǎn)化Web services 的開(kāi)發(fā)和發(fā)布. XML和Web服務(wù)一直都是Mustang的關(guān)注重點(diǎn).. Mustang為此引入了JAX-WS(Java Architecture for XML-Web Services) 2.0 以及JAXB(Java Architecture for XML Binding) 2.0.. 同時(shí)還有Streaming API for XML (STaX), 它提供了一個(gè)雙向API,這個(gè)API可以通過(guò)一個(gè)事件流來(lái)讀取或者寫(xiě)入XML,其中包括跳過(guò)某個(gè)部分,然后直接關(guān)注與文檔中的另外一個(gè)小部分的能力。
Scripting,整合腳本語(yǔ)言
目前來(lái)講,Java 開(kāi)發(fā)者們必須在Java之外獨(dú)立地額外編碼來(lái)使用non-Java 腳本語(yǔ)言。這個(gè)頭痛的問(wèn)題將被Mustang 消滅,開(kāi)發(fā)者將更加輕松的使用Perl、PHP、Python、JavaScript 和Ruby等腳本語(yǔ)言。新的框架將允許人們操作任意的腳本語(yǔ)言,和使用Java 對(duì)象。
Java SE6中實(shí)現(xiàn)了JSR223。這是一個(gè)腳本框架,提供了讓腳本語(yǔ)言來(lái)訪問(wèn)Java內(nèi)部的方法。你可以在運(yùn)行的時(shí)候找到腳本引擎,然后調(diào)用這個(gè)引擎去執(zhí)行腳本。這個(gè)腳本API允許你為腳本語(yǔ)言提供Java支持。另外,Web Scripting Framework允許腳本代碼在任何的Servlet容器(例如Tomcat)中生成Web內(nèi)容。
Database,綁定Derby
開(kāi)源嵌入式數(shù)據(jù)庫(kù) Derby(JavaDB) 綁定在JDK 1.6中.具體可以參考:JDK 1.6 將綁定開(kāi)源數(shù)據(jù)庫(kù) Derby
更豐富的Desktop APIs
Mustang中擁有更多強(qiáng)的桌面API提供給開(kāi)發(fā)者, 開(kāi)發(fā)者可以更簡(jiǎn)單地開(kāi)發(fā)更強(qiáng)大的桌面應(yīng)用, 比如啟動(dòng)界面的支持,系統(tǒng)托盤(pán)的支持,JTable排序等等
監(jiān)視和管理
Java SE 6中對(duì)內(nèi)存泄漏增強(qiáng)了分析以及診斷能力。當(dāng)遇到j(luò)ava.lang.OutOfMemory異常的時(shí)候,可以得到一個(gè)完整的堆棧信息,并且當(dāng)堆已經(jīng)滿了的時(shí)候,會(huì)產(chǎn)生一個(gè)Log文件來(lái)記錄這個(gè)致命錯(cuò)誤。另外,JVM還添加了一個(gè)選項(xiàng),允許你在堆滿的時(shí)候運(yùn)行腳本。(這也就是提供了另外一種方法來(lái)診斷錯(cuò)誤)
增強(qiáng)的JMX 監(jiān)視API在MBean的屬性值傳入了一個(gè)特定的參數(shù)的時(shí)候,允許這個(gè)應(yīng)用程序發(fā)送一個(gè)事件通告。(這里的屬性值可以在很復(fù)雜的類(lèi)型中)
對(duì)于Solaris 10的用戶(hù),為Solaris提供的Hotspot JVM中,提供了一種通過(guò)Solaris DTrace(這是個(gè)系統(tǒng)的調(diào)試工具)來(lái)追蹤顯示JVM內(nèi)部的活動(dòng)情況,包括垃圾收集,類(lèi)裝載,線程,鎖等等。
Pluggable Annotations
從Java SE 5??帶來(lái)得新特性Annotations,將在Mustang繼續(xù)扮演重要角色..
Compiler API:訪問(wèn)編譯器
對(duì)于Java開(kāi)發(fā)工具, 或者Web框架 等的開(kāi)發(fā)者來(lái)說(shuō), 利用編譯器編譯動(dòng)態(tài)生成的代碼, 是一個(gè)普遍的需求.
Mustang實(shí)現(xiàn)了JSR 199,??提供了Java編譯器API(應(yīng)用程序接口),允許你從一個(gè)Java應(yīng)用程序中去編譯其他的Java源程序--比如在應(yīng)用程序中動(dòng)態(tài)生成的一些源代碼..
Security:安全性
Java SE 6的安全部分,增加了 XML-Digital Signature (XML-DSIG) APIs, 整合了GSS/Kerberos的操作API,LDAP上的JAAS認(rèn)證。
Java SE 6 Beta 2 下載:
http://java.sun.com/javase/6/download.jsp?feed=JSC
今年年初Mustang發(fā)布了第一個(gè)Beta版本.掀開(kāi)了Java SE 6 的神秘面紗.
這一次,是時(shí)隔4個(gè)月發(fā)布第二次Beta版本.
Java SE 6 Beta 2 (Mustang) 有什么新東西? 有什么值得開(kāi)發(fā)者關(guān)注?
簡(jiǎn)化Web Services
Mustang 將 簡(jiǎn)化Web services 的開(kāi)發(fā)和發(fā)布. XML和Web服務(wù)一直都是Mustang的關(guān)注重點(diǎn).. Mustang為此引入了JAX-WS(Java Architecture for XML-Web Services) 2.0 以及JAXB(Java Architecture for XML Binding) 2.0.. 同時(shí)還有Streaming API for XML (STaX), 它提供了一個(gè)雙向API,這個(gè)API可以通過(guò)一個(gè)事件流來(lái)讀取或者寫(xiě)入XML,其中包括跳過(guò)某個(gè)部分,然后直接關(guān)注與文檔中的另外一個(gè)小部分的能力。
Scripting,整合腳本語(yǔ)言
目前來(lái)講,Java 開(kāi)發(fā)者們必須在Java之外獨(dú)立地額外編碼來(lái)使用non-Java 腳本語(yǔ)言。這個(gè)頭痛的問(wèn)題將被Mustang 消滅,開(kāi)發(fā)者將更加輕松的使用Perl、PHP、Python、JavaScript 和Ruby等腳本語(yǔ)言。新的框架將允許人們操作任意的腳本語(yǔ)言,和使用Java 對(duì)象。
Java SE6中實(shí)現(xiàn)了JSR223。這是一個(gè)腳本框架,提供了讓腳本語(yǔ)言來(lái)訪問(wèn)Java內(nèi)部的方法。你可以在運(yùn)行的時(shí)候找到腳本引擎,然后調(diào)用這個(gè)引擎去執(zhí)行腳本。這個(gè)腳本API允許你為腳本語(yǔ)言提供Java支持。另外,Web Scripting Framework允許腳本代碼在任何的Servlet容器(例如Tomcat)中生成Web內(nèi)容。
Database,綁定Derby
開(kāi)源嵌入式數(shù)據(jù)庫(kù) Derby(JavaDB) 綁定在JDK 1.6中.具體可以參考:JDK 1.6 將綁定開(kāi)源數(shù)據(jù)庫(kù) Derby
更豐富的Desktop APIs
Mustang中擁有更多強(qiáng)的桌面API提供給開(kāi)發(fā)者, 開(kāi)發(fā)者可以更簡(jiǎn)單地開(kāi)發(fā)更強(qiáng)大的桌面應(yīng)用, 比如啟動(dòng)界面的支持,系統(tǒng)托盤(pán)的支持,JTable排序等等
監(jiān)視和管理
Java SE 6中對(duì)內(nèi)存泄漏增強(qiáng)了分析以及診斷能力。當(dāng)遇到j(luò)ava.lang.OutOfMemory異常的時(shí)候,可以得到一個(gè)完整的堆棧信息,并且當(dāng)堆已經(jīng)滿了的時(shí)候,會(huì)產(chǎn)生一個(gè)Log文件來(lái)記錄這個(gè)致命錯(cuò)誤。另外,JVM還添加了一個(gè)選項(xiàng),允許你在堆滿的時(shí)候運(yùn)行腳本。(這也就是提供了另外一種方法來(lái)診斷錯(cuò)誤)
增強(qiáng)的JMX 監(jiān)視API在MBean的屬性值傳入了一個(gè)特定的參數(shù)的時(shí)候,允許這個(gè)應(yīng)用程序發(fā)送一個(gè)事件通告。(這里的屬性值可以在很復(fù)雜的類(lèi)型中)
對(duì)于Solaris 10的用戶(hù),為Solaris提供的Hotspot JVM中,提供了一種通過(guò)Solaris DTrace(這是個(gè)系統(tǒng)的調(diào)試工具)來(lái)追蹤顯示JVM內(nèi)部的活動(dòng)情況,包括垃圾收集,類(lèi)裝載,線程,鎖等等。
Pluggable Annotations
從Java SE 5??帶來(lái)得新特性Annotations,將在Mustang繼續(xù)扮演重要角色..
Compiler API:訪問(wèn)編譯器
對(duì)于Java開(kāi)發(fā)工具, 或者Web框架 等的開(kāi)發(fā)者來(lái)說(shuō), 利用編譯器編譯動(dòng)態(tài)生成的代碼, 是一個(gè)普遍的需求.
Mustang實(shí)現(xiàn)了JSR 199,??提供了Java編譯器API(應(yīng)用程序接口),允許你從一個(gè)Java應(yīng)用程序中去編譯其他的Java源程序--比如在應(yīng)用程序中動(dòng)態(tài)生成的一些源代碼..
Security:安全性
Java SE 6的安全部分,增加了 XML-Digital Signature (XML-DSIG) APIs, 整合了GSS/Kerberos的操作API,LDAP上的JAAS認(rèn)證。
Java SE 6 Beta 2 下載:
http://java.sun.com/javase/6/download.jsp?feed=JSC
posted on 2006-06-23 23:55 迷途書(shū)童 閱讀(642) 評(píng)論(0) 編輯 收藏 所屬分類(lèi): java應(yīng)用