Java SE 6 Beta 2發(fā)布 關(guān)注Mustang八大看點

          Java SE 6 Beta 2發(fā)布 關(guān)注Mustang八大看點 【來源】 CSDN
          Java 平臺的第六個版本, Standard Edition (Java SE), 代號Mustang, 發(fā)布了第二個Beta版本.今年年初Mustang發(fā)布了第一個Beta版本.掀開了Java SE 6 的神秘面紗.這一次,是時隔4個月發(fā)布第二次Beta版本.

            Java SE 6 Beta 2 (Mustang) 有什么新東西? 有什么值得開發(fā)者關(guān)注?

            簡化Web Services

            Mustang 將 簡化Web services 的開發(fā)和發(fā)布. XML和Web服務(wù)一直都是Mustang的關(guān)注重點.. 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,其中包括跳過某個部分,然后直接關(guān)注與文檔中的另外一個小部分的能力。

            Scripting,整合腳本語言

            目前來講,Java 開發(fā)者們必須在Java之外獨立地額外編碼來使用non-Java 腳本語言。這個頭痛的問題將被Mustang 消滅,開發(fā)者將更加輕松的使用Perl、PHP、Python、JavaScript 和Ruby等腳本語言。新的框架將允許人們操作任意的腳本語言,和使用Java 對象。

            Java SE6中實現(xiàn)了JSR223。這是一個腳本框架,提供了讓腳本語言來訪問Java內(nèi)部的方法。你可以在運行的時候找到腳本引擎,然后調(diào)用這個引擎去執(zhí)行腳本。這個腳本API允許你為腳本語言提供Java支持。另外,Web Scripting Framework允許腳本代碼在任何的Servlet容器(例如Tomcat)中生成Web內(nèi)容。

            Database,綁定Derby

            開源嵌入式數(shù)據(jù)庫 Derby(JavaDB) 綁定在JDK 1.6中.具體可以參考:JDK 1.6 將綁定開源數(shù)據(jù)庫 Derby

            更豐富的Desktop APIs

            Mustang中擁有更多強的桌面API提供給開發(fā)者, 開發(fā)者可以更簡單地開發(fā)更強大的桌面應用, 比如啟動界面的支持,系統(tǒng)托盤的支持,JTable排序等等

            監(jiān)視和管理

            Java SE 6中對內(nèi)存泄漏增強了分析以及診斷能力。當遇到j(luò)ava.lang.OutOfMemory異常的時候,可以得到一個完整的堆棧信息,并且當堆已經(jīng)滿了的時候,會產(chǎn)生一個Log文件來記錄這個致命錯誤。另外,JVM還添加了一個選項,允許你在堆滿的時候運行腳本。(這也就是提供了另外一種方法來診斷錯誤)

            增強的JMX 監(jiān)視API在MBean的屬性值傳入了一個特定的參數(shù)的時候,允許這個應用程序發(fā)送一個事件通告。(這里的屬性值可以在很復雜的類型中)

            對于Solaris 10的用戶,為Solaris提供的Hotspot JVM中,提供了一種通過Solaris DTrace(這是個系統(tǒng)的調(diào)試工具)來追蹤顯示JVM內(nèi)部的活動情況,包括垃圾收集,類裝載,線程,鎖等等。

            Pluggable Annotations

            從Java SE 5 帶來得新特性Annotations,將在Mustang繼續(xù)扮演重要角色..

            Compiler API:訪問編譯器

            對于Java開發(fā)工具, 或者Web框架 等的開發(fā)者來說, 利用編譯器編譯動態(tài)生成的代碼, 是一個普遍的需求.

            Mustang實現(xiàn)了JSR 199, 提供了Java編譯器API(應用程序接口),允許你從一個Java應用程序中去編譯其他的Java源程序--比如在應用程序中動態(tài)生成的一些源代碼..

            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

          posted on 2006-06-22 06:43 XiaoLi 閱讀(487) 評論(0)  編輯  收藏 所屬分類: Java

          公告


          文章發(fā)布許可

          本站作品均采用知識共享署名-非
          商業(yè)性使用-禁止演繹 2.5 中國大
          陸許可協(xié)議
          進行許可。

          Books I've Translated

          《精通Nginx(第二版)》

          精通Nginx(第二版)
          《云計算:原理與范式》

           云計算:原理與范式

          《SQL技術(shù)手冊(第三版)》
          SQL技術(shù)手冊(第三版)
          《MySQL核心技術(shù)手冊(第二版)》
          MySQL核心技術(shù)手冊(第2版)
          《RESTful Web Services中文版》
          RESTful Web Services中文版

          導航

          留言簿(2)

          隨筆分類

          搜索

          最新評論

          主站蜘蛛池模板: 万载县| 略阳县| 饶河县| 报价| 离岛区| 蓬溪县| 平南县| 瓦房店市| 无棣县| 八宿县| 武义县| 会同县| 民勤县| 城市| 唐海县| 桦川县| 泗洪县| 呼玛县| 青阳县| 三明市| 翁牛特旗| 财经| 弥渡县| 丹寨县| 桂东县| 东至县| 太原市| 乌什县| 六枝特区| 崇仁县| 盐池县| 吴川市| 涟水县| 云南省| 周宁县| 万盛区| 疏勒县| 苗栗市| 洪洞县| 淮安市| 上杭县|