国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Sun對Java語言安全性與功能做出重大改進

2019-11-18 14:55:48
字體:
來源:轉載
供稿:網友

  在舊金山召開的javaOne會議上,Sun Microsystems公司將介紹下一個Java版本(代號為Mustang)的重點特色。

  Java開發組核心工程團隊成員表示,Java 2平臺6.0標準版的新增特色主要表現在6個方面:Java編程語言和工具、安全性能和網絡處理、Java Management Extensions、適應性、核心類庫和企業客戶端與xml

  Sun公司官員表示:我們并沒有對Java語言的語法作任何改變,而是添加了一些JSR(Java Specification Requests),以便擴展該平臺處理Java語言的能力,提高其在運行中的性能。JSR 223就是其中之一,用于實現語言增強功能,將會包括在Mustang版本之中。

  JSR 223又被稱為“Java平臺腳本”,其目的是將腳本語言集成到Java平臺之上。Mustang也將包括一個基于Mozilla Rhino的javascript工具,這是一個使用Java語言編寫的開放源代碼Javascript實現工具。

  該團隊還介紹了另外兩個JSR——JSR 199和JSR269。

  JSR 199是一個Java編譯器API,它定義了在應用程序范圍內用于編譯源文件的框架。

  JSR 269是一個可插入式注釋處理API,由此對Java的注釋處理工具進行了標準化處理。

  為了增強安全性,Sun公司計劃增加用于XML數字簽名的JSR 105和支持I/O API智能卡的JSR 268兩個方面的投入力度。其中I/O API智能卡可以將Java應用程序與智能卡上的應用程序融合關聯起來。

  其它計劃引入Mustang 的新安全特征包括:本地平臺上集成的Java 類庫安全服務和Kerberos、支持簡單且受保護的GSS-API 的談判機制、采用LDAP認證技術的Java 認證和授權服務登陸模塊以及安全認證申請框架。

  Sun公司還官員表示,已經為Java引入了更加豐富的網絡特性,包括國際化的域名、資源標識符和對網絡參數進行可編程訪問。

  在繼續對Mustang版本錦上添花的同時,Sun公司也開始籌劃J2SE(Java 2平臺標準版)7.0版,代號為Dolphin。當前的Java版本是Java 5.0,代號為Tiger。

  在JMX(Java Management Extensions)的技術前沿,Sun公司正在致力于通過JSR 255來建立JMX API的2.0版本,但是這部分將會作為Dolphin版本的內容,而Mustang版本僅包括JMX的1.3 版本。

  Java在可維護性方面所做的改進包括:DTrace(動態跟蹤)的運行時支持、更加友好的控制臺用戶界面、增強的“診斷能力”、增強的JVM工具接口和JPDA(Java平臺調試架構)功能。

  Java在核心類庫方面增強的內容包括:找出并整理磁盤空閑空間、答應java.io.File類庫文件支持Window下的長路徑名稱。

  Sun公司曾經說過,XML和Web服務將是Mustang版本的一大亮點。因此,關于企業客戶端和XML用于Mustang的增強版本,Sun公司將著重推出JAX-WS 2.0與JAXB2.0。前者先前稱為JAX-RPC,是Java用于XML-Web服務的架構, 后者是Java用于XML綁定的架構。Mustang版本也將隆重推出JDBC(Java Database Connectivity)4.0版本。

  雖然此次推出諸多改進,但是JDK團隊還是提醒人們,并非所有的這些都將在Mustang版本中一次完全實現。這也就是為什么Sun公司要求開發人員及時獲取Mustang最新版本的“快照”,因為由此可以隨時了解Java改進的進程并修補bug。Sun公司每周給出一個新的Mustang版本的開發情況。

  Tangosol公司總裁Cameron Purdy評論道:“我認為Java 5[JDK 1.5]已經有了諸多改進,包括注釋、新的for-loop語句、自動縮進、靜態導入等語言上的改進。另一方面,將Web服務器和JavaScript支持囊括其中也非常有趣,因為它在根本上意味著:哪里有Java,哪里就有一個最小化的HTTP應用程序環境。理論上講,以此為基礎,就讓每個設備都擁有自己的基于HTTP治理工具,也就等于網絡上的每一個設備都能為你所擁有。”

  Echelon 4公司的工程副主管Bob Laferriere說:“最大的改進是Web服務和XML相關的新增功能。JAXB 2將添加圖表(schema)支持。從圖表到Java類庫的綁定對我來說意義重大,因為它將創建一個從結構化XML文檔到Java類庫之間的無縫切換。此舉將在系統與軟件工程之間架起一座簡明的橋梁。然而,我的疑慮是:對于大多數JSR,是不是仍將重起爐灶,重新做起”。

  隨著Java步入它的第二個十年,Sun公司面臨著對于技術發展的控制力度更小的局面。但是考慮到Sun公司的未來構想,這個局面不一定有妨大礙?

  另一方面,Laferriere也對在內核中包羅萬象的必要性提出了質疑。 “反過來看,到底這些新特征中有多少是內核JDK部分所確實需要的呢?”他問到,“隨著Java 6版本增加了影響范圍,那些大的、導致程序執行慢的問題將在Java中卷土重來。對于.Net也是如此,它也變得非常龐大。在這個問題上對于整個平臺都是如此,簡直有如一場較量。擁有開發事物的開放源碼,但卻要開發人員費盡心思作出決定。”

  波士頓Burton集團公司的分析家Anne Thomas Manes對這些感想做出了回應。“使我最苦惱的就是我其實一點都不喜歡JAX-WS,”Manes抱怨道,“有些事情,Sun JAX-WS團隊的確應該向Microsoft公司學習。他們應該構造一個類似Indigo的軟件—包括JAX-WS/JAXM、JMS、RMI和EJBcommon的編程模型。但是Sun公司沒有做到。不過,至少他們從JAX-RPC到JAX-WS上面已經邁進了一大步,并且他們并不懼怕打破向后兼容性,”Manes補充道,“但是JAX-WS仍然還是太笨拙,Sun公司的傳統思路普遍過于精雕細琢。”

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 格尔木市| 德兴市| 额济纳旗| 新闻| 佳木斯市| 五寨县| 武功县| 吐鲁番市| 兴安盟| 正阳县| 汝州市| 子长县| 贵定县| 南雄市| 山阴县| 金门县| 宜春市| 南陵县| 民权县| 潞城市| 彝良县| 萍乡市| 牟定县| 阿拉善右旗| 巴中市| 临高县| 洛隆县| 都兰县| 平遥县| 德令哈市| 元阳县| 原平市| 安西县| 江门市| 环江| 德兴市| 云和县| 神农架林区| 福海县| 密云县| 民勤县|