歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> Linux資訊 >> Linux業界

Sun即將公開新版Java語言野馬新特性

  【eNet硅谷動力消息】美國東部時間6月20日(北京時間6月21日)消息:Sun Microsystems Inc.公司將於下周在舊金山市召開的JavaOne會議上,重點介紹下一版代號為“野馬”的Java語言的新功能。

  Java開發工具核心工程小組的成員們稱,標准6.0版Java 2平台的新功能包括六個主要方面:Java編程語言和工具、安全和連網、Java管理擴展程序、可服務性、核心語言庫和企業客戶與XML。

  加利福尼亞州Santa Clara市的Sun公司官員稱在“野馬”中,存儲方面的語言沒有改變,但是其中的一些Java規范要求(JSRs)將會擴展平台處理語言的能力。

  有一種與語言支持相關的Java規范要求,也就是JSR223,也將包含在“野馬” 中。JSR223也被稱為“Java平台腳本”,它首創了將腳本語言與Java平台結合在一起的做法。“野馬”還將包括一個基於Mozilla Rhino的Java腳本引擎,Mozilla Rhino是一種用Java語言編寫的開源Java可執行腳本。

  開發小組稱,“野馬”中的其他與語言相關的Java規范要求還有JSR199,也就是Java編譯器API,它規定了在程序中編譯源文件的框架結構限制;還有JSR269,即可插入式注釋處理API,它可以將Java注釋處理工具標准化。

  為了增強其安全性,Sun公司計劃在“野馬”中加入對XML數字簽名(JSR105)和智能卡輸入/輸出API(JSR268)的支持,後者可以增強Java應用程序與智能卡應用程序的互動性。

  計劃在“野馬”中包含的其他安全方面的新功能包括綜合了Java一般安全服務和Kerberos的原始平台,支持簡單與受保護的GSS-API協商機制,使用LDAP鑒定的Java鑒定與授權服務登入模式,以及一個安全證書申請機制。

  Sun公司官員稱,新連網功能包括國際化域名與資源驗證,和計劃連網參數。

  當Sun公司不斷給“野馬”添加新功能的時候,Sun公司還考慮到了未來的7.0標准版Java 2 平台(J2SE),其代號為“海豚”。當前版本的Java是5.0版Java,其代號為“老虎”。

  在Java管理擴展程序開發前沿,Sun公司正在努力構建帶JSR255規范標准的2.0版JMX API,但是估計要順延到“海豚”中去了。“野馬”中包含的是1.3版JMX。

  “野馬”在可服務性方面的改善包括有:支持動態追蹤(DTrace)運行時間(run-time),增加了控制台功能的用戶友好度,提高了診斷能力,改善了JVM工具界面,以及改善了JPDA。

  核心語言庫方面的改善包括:修復了查找剩余磁盤空間,以及加強了java.io.File文件對Windows系統中的長路徑的支持。

  Sun公司曾經宣稱,XML和網絡服務將是“野馬”中的一個重點。這樣,考慮到“野馬”在企業客戶端和XML方面的增強,Sun公司將特別加入JAX -WS(Java Architecture for XML-Web Services)2.0,它以前也被稱作JAX-RPC和JAXB(Java Architecture for XML Binding)2.0。“野馬”中還將包括 JDBC (Java Database Connectivity) 4.0。

  然而,盡管曾經計劃過把所有的這些改善性能都加到“野馬”中去,但是JDK小組提醒用戶在實際操作中,並非所有的性能都會加到“野馬”中去。這就是為 什麼Sun公司要求開發者來最後審查一下即將推出的“野馬”的原因,這樣他們就可以報告和幫助修復漏洞。Sun公司每周都會拿出一個更新後的“野馬”。

  馬薩諸塞州Somerville市Tangosol Inc.公司的總裁Cameron Purdy說:“我認為Java 5.0 [JDK 1.5] 有了較大的改動,包括語言上的改動,但是考慮到其普遍的適用性,迄今為止Java 6中的項目也沒有給用戶留下什麼深刻的印象。”

  Purdy補充說:“另一方面,將網絡服務器功能和Java腳本支持功能包含進來也許會被證明是非常有趣的,因為它基本上意味著只要有Java的地方 就有一個最低限要求的HTTP應用環境。”“從理論上說,如果你以此為基礎,你就可以讓網絡上的每一台設備都提供基於HTTP的自身管理。”

  Echelon 4 Corp公司工程副總裁Bob Laferriere說:“野馬最大的改進是它所包含的所有的網絡服務和與XML有關的增強特性。JAXB 2將增加對計劃的支持功能。對我而言,將計劃捆綁到Java的方式是多種多樣、難以計數的,因為它將創建一種從結構化XML文件到Java的無縫轉換方 式。這將給系統和軟件工程提供一個簡便的換手過程。然而對大多數Java規范要求來說,我擔心又將會出現許多功能的重復開發。”

  Laferriere提出了是否有必要在核心中包含這麼多內容的質疑。

  他提出:“反過來說,作為核心JDK,這些新功能有多少是真正需要的呢?”“由於 Java 6增加了其記錄,大量、慢速的標簽將開始慢慢爬回Java。.Net的情況也是如此,它現在也發展到了非常巨大的規模。在這一點上,這幾乎是整個平台的一 場戰爭,因為它並沒有真正投入開源的開發方式,而是讓開發者去決定。”

  Burton Group Inc.公司駐波士頓分析員Anne Thomas Manes對這些觀點做出了回應。

  Manes說:“讓我苦惱的是,我其實並不喜歡 JAX-WS。”“Sun公司JAX-WS小組真的需要向微軟公司學點東西。他們應該是去建立一種Indigo那樣的東西,一種包含JAX- WS/JAXM,JMS,RMI和 EJB的一般編程模式。但是Sun公司沒有那麼做。”

  然而,Manes 補充說:“至少他們實現了從JAX-RPC到JAX-WS的跨越,並且他們並不擔心會破壞其向後兼容性。”“但是 JAX-WS還是太麻煩了,它用傳統的Sun公司設計方式進行了過度的設計化。”(作者:王飛)




Copyright © Linux教程網 All Rights Reserved