j2se5本身並沒有掀起多少波瀾,現在j2se6已經到了beta2版本,據說也是終版,那麼大家還是先瞭解瞭解它的特性吧,原文摘自http://matrix.org.cn/resource/news/792_JavaSE6+Beta.html,英文出自http://java.sun.com/developer/technicalArticles/J2SE/Desktop/mustang/beta2.htmlartima討論見:http://www.artima.com/forums/flat.jsp?forum=276&thread=165061
chris 發表於2006-06-21
作者:chris 來自:sun
評論數:2 點擊數:401
摘要:
Java 平台的第六個版本, Standard Edition (Java SE), 代號Mustang, 發布了第二個Beta版本.這一次,是時隔4個月發布第二次Beta版本.
文章工具
收藏
發表評論
複製連結
Java 平台的第六個版本, Standard Edition (Java SE), 代號Mustang, 發布了第二個Beta版本.
今年年初Mustang發布了第一個Beta版本.掀開了Java SE 6 的神秘面紗.
這一次,是時隔4個月發布第二次Beta版本.
Java SE 6 Beta 2 (Mustang) 有什麼新東西? 有什麼值得開發人員關注?
簡化Web Services
Mustang 將 簡化Web services 的開發和發布. XML和Web服務一直都是Mustang的關注重點.. Mustang為此引入了JAX-WS(Java Architecture for XML-Web Services) 2.0 以及JAXB(Java Architecture for XML Binding) 2.0.. 同時還有Streaming API for XML (STaX), 它提供了一個雙向API,這個API可以通過一個事件流來讀取或者寫入XML,其中包括跳過某個部分,然後直接關注與文檔中的另外一個小部分的能力。
Scripting,整合指令碼語言
目 前來講,Java 開發人員們必須在Java之外獨立地額外編碼來使用non-Java 指令碼語言。這個頭痛的問題將被Mustang 消滅,開發人員將更加輕鬆的使用Perl、PHP、Python、JavaScript 和Ruby等指令碼語言。新的架構將允許人們操作任意的指令碼語言,和使用Java 對象。
Java SE6中實現了JSR223。這是一個指令碼架構,提供了讓指令碼語言來訪問Java內部的方法。你可以在啟動並執行時候找到指令碼引擎,然後調用這個引擎去執行腳 本。這個指令碼API允許你為指令碼語言提供Java支援。另外,Web Scripting Framework允許指令碼代碼在任何的Servlet容器(例如Tomcat)中產生Web內容。
Database,綁定Derby
開源嵌入式資料庫 Derby(JavaDB) 綁定在JDK 1.6中.具體可以參考:JDK 1.6 將綁定開來源資料庫 Derby
更豐富的Desktop APIs
Mustang中擁有更多強的案頭API提供給開發人員, 開發人員可以更簡單地開發更強大的案頭應用, 比如啟動介面的支援,系統托盤的支援,JTable排序等等
監視和管理
Java SE 6中對記憶體流失增強了分析以及診斷能力。當遇到java.lang.OutOfMemory異常的時候,可以得到一個完整的堆棧資訊,並且當堆已經滿了的 時候,會產生一個Log檔案來記錄這個致命錯誤。另外,JVM還添加了一個選項,允許你在堆滿的時候運行指令碼。(這也就是提供了另外一種方法來診斷錯誤)
增強JMX 監視API在MBean的屬性值傳入了一個特定的參數的時候,允許這個應用程式發送一個事件通告。(這裡的屬性值可以在很複雜的類型中)
對於Solaris 10的使用者,為Solaris提供的Hotspot JVM中,提供了一種通過Solaris DTrace(這是個系統的調試工具)來追蹤顯示JVM內部的活動情況,包括垃圾收集,類裝載,線程,鎖等等。
Pluggable Annotations
從Java SE 5 帶來得新特性Annotations,將在Mustang繼續扮演重要角色..
Compiler API:訪問編譯器
對於Java開發工具, 或者Web架構 等的開發人員來說, 利用編譯器編譯動態產生的程式碼, 是一個普遍的需求.
Mustang實現了JSR 199, 提供了Java編譯器API(應用程式介面),允許你從一個Java應用程式中去編譯其他的Java來源程式--比如在應用程式中動態產生的一些原始碼..
Security:安全性
Java SE 6的安全部分,增加了 XML-Digital Signature (XML-DSIG) APIs, 整合了GSS/Kerberos的操作API,LDAP上的JAAS認證。
Java SE 6 Beta 2 下載:
http://java.sun.com/javase/6/download.jsp?feed=JSC