?? javatm 2 sdk, 標準版, 1_4版.htm
字號:
<BODY bgColor=#ffffff text=#000000>
<table>
<TBODY>
<TR>
<TD height=21>
<DIV align=center><B><FONT size=3>JavaTM 2 SDK, 標準版, 1.4版
<BR><FONT size=2> </FONT></FONT>
<HR align=center color=#cccccc noShade SIZE=1>
</DIV></b></TD></TR>
<TR>
<TD class=line><FONT
color=#333300>JavaTM 2 SDK, 標準版, 1.4版<BR>新特性及增強內容概要 目錄 <BR> JD018 cheramicherami@163.net翻譯 <BR>--------------------------------------------------------------------------------<BR><BR><BR>Java 2 SDK 1.4標準版的新特性如下所列。 包含以前SDK版本的特性的完整列表可以從 特性指南得到。 <BR><BR>Java 2 平臺 <BR>XML處理 <BR>新I/O API <BR>安全 <BR>Java 2DTM技術 <BR>圖形I/O結構 <BR>Java打印服務 <BR>AWT <BR>Swing <BR>拖放 <BR>故障記錄API <BR>JavaTM Web Start 產品 <BR>長期持續的 JavaBeansTM組件 <BR>JDBCTM 3.0 API <BR>斷言工具 <BR>參數選擇API <BR>Java虛擬機 <BR>性能 <BR>包括IPv6的網絡支持 <BR>RMI <BR>串行化 <BR>Java 命名和目錄接口TM (JNDI) <BR>CORBA, Java IDL, 和RMI-IIOP <BR>JavaTM調試器結構產品 <BR>國際化 <BR>JavaTM Plug-in 產品 <BR>收集結構 <BR>易用性 <BR>規則表達式 <BR>Math <BR>反射 <BR>Java 本機接口 <BR>工具 <BR>工具和實用程序 <BR><BR>--------------------------------------------------------------------------------<BR><BR>Java 2平臺<BR>XML處理 <BR>針對XML 處理的JavaTM API 已經被添加到 Java 2平臺。它通過一套標準的Java 平臺API提供對XML的基本處理的支持。 <BR><BR>新的I/O APIs<BR><BR>新的I/O (NIO) APIs在緩沖處理,字符集支持,規則表達式匹配,文件I/O及可升級的網絡I/O領域提供新特性及改良的性能。 <BR><BR>安全 <BR>現在 JavaTM 密碼系統擴展 (JCE), JavaTM 安全套接字擴展 (JSSE), and JavaTM 鑒定及認證服務(JAAS)安全特性已經被集成到JavaTM 2 SDK, 標準版 (J2SDK), 1.4版中,而不是作為一個可選包。 <BR>這里有兩個新安全特性: <BR>JavaTM GSS-API 能被使用Kerberos V5機制的通訊應用程序用于安全的交換信息。 <BR>java.security.cert包中的 JavaTM Certification Path API 包含新的類和方法,它們允許你建立并驗證證書路徑(即所說的 "certificate chains(認證鏈)"). <BR>由于進口控制限制, J2SDK, 1.4版引入的JCE權限政策文件允許使用“強有力”但是受限的密碼系統。 這些文件的在加密強度上“不受限”的版本也可以得到。 <BR>同樣由于進口控制限制,這個發布的 JSSE 實現提供強有力的密碼套件,但是不允許缺省的SSLSocketFactory 和 SSLServerSocketFactory 被替代。要了解更多信息,請參看 JSSE 參考指南. <BR>隨著 JAAS 被集成進J2SDK, java.security.Policy API 處理基于委托的(Principal-based)質詢,而且缺省的政策實現支持基于委托的認證記錄。因此,訪問控制現在不僅基于什么代碼在運行,而且也基于誰在運行它。 <BR>對于動態政策的支持也已經被加入。J2SDK 1.4版以前,類在加載期間通過查詢安全政策被靜態的和許可綁定。這個綁定的生存期由類加載器的生存期控制。在1.4 版中,這個綁定是不同的,直到安全檢查被執行。綁定的生存期由安全政策的生存期控制。 <BR><BR>Java 2DTM 技術 <BR>Java 2D 包含很多新特性: 性能提高, 緩沖圖形的硬件加速支持,可插入式的圖形I/O結構,新的打印服務API,以及幾個新字體。 <BR><BR>圖形 I/O 結構 <BR>Java圖形 I/O 結構 提供工作于存儲于文件及通過網絡訪問的圖形的可插入式的結構。它充分地提供比當前的API在圖形加載和保存上更大適應性和強有力的支持。 <BR><BR>Java 打印服務API <BR>JavaTM打印服務是新的Java 打印 API ,它能使客戶端和服務器端應用: <BR>發現和選擇基于他們的能力的打印服務 . <BR>指定數據打印格式. <BR>提交支持文檔類型的打印作業. <BR>AWT <BR>AWT 包的改變集中在提高GUI程序的健壯性,行為及性能上。新的焦點結構代替了原來的實現并且解決了很多由于平臺矛盾及AWT和Swing組件間的不相容引起的有關焦點問題的錯誤。新的全屏獨占模式API 通過掛起窗口系統直接寫屏提供高性能的圖形,有益于像游戲或者其他繪圖密集程序的應用。通過新的圖形環境方法指出在圖形環境下顯示器,鍵盤和鼠標是否被支持的無知支持(Headless support )。對于需要對應用程序的外觀進行全面控制的程序而言,自帶的框架修飾的關閉現在也是可用的。激活這個功能可以防止繪制框架自帶的標題欄,系統菜單,邊框或其他依賴本地操作系統的圖形組件。按鈕中間帶有滾動輪的滑輪鼠標的內建支持也可以使用。同樣,新的鼠標滑輪監聽器類允許用戶自定義鼠標滑輪的行為。AWT 包已經被修改為全64位適應,并且能運行在帶有64位和32位地址的Solaris 機器上。 <BR><BR>Swing <BR>很多新特性已經被添加到Swing。新的spinner組件是一個允許用戶通過使用一對很小的上/下箭頭按鈕循環選擇一個數字或值的單行輸入域。新的格式化文本域 組件允許格式化的日期,數字和字符串,就像只接受十進制價格的文本域。窗口外觀(Windows look and feel) 實現已經提供2000/98版本的支持。新的拖放結構提供組件間的無縫拖放支持同時提供實現自己的Swing組件的拖放功能——寫一對描述自己的數據模型的細節的方法就是所有需要做的。Swing的進度條組件已經被加強以支持模糊狀態;模糊進度條使用連續的動畫顯示一個耗時的操作在進行而不是顯示完成程度。由于巨大的客戶要求, 選項卡組件已經被加強以支持可滾動的選項卡。由于這個特性的加入,如果所有的選項不能顯示在一行里面,選項卡組件將顯示一個可滾動的選項條而不是將選項放入多行。以前以私有方式打包的popup 和 popup factory類現在是公有的,因此程序員可以自定義或創建他們自己的彈出式組件。新的焦點結構完全集成進Swing。 <BR><BR>拖放 <BR>Swing 已經添加應用程序間的數據傳輸支持。一個拖放操作是一個已經被圖形定點設備表示所指定的數據傳輸請求。在拷貝/粘貼的情況中,數據傳輸常常用鍵盤啟動。數據傳輸的能力有兩種形式:拖放(DnD) 支持和通過剪切/拷貝/粘貼的剪切板傳輸。參見 Swing數據傳輸. <BR><BR>故障記錄API <BR>Java 故障記錄API 通過提供適合終端用戶,系統管理員,領域服務工程師及軟件開發小組分析的故障記錄促進了軟件在客戶方的服務與維護。故障記錄 API捕獲諸如安全失效,配置錯誤,性能瓶頸,和/或應用或平臺的錯誤。 <BR><BR>JavaTM Web Start 產品 <BR>Java Web Start 產品是J2SE 1.4.0綁定的新的應用程序開發技術。使用Java Web Start,你啟動應用程序可見簡單的單擊Web頁的鏈接。如果應用程序不在你的計算機上面, Java Web Start 自動的下載所需要的全部文件。然后它緩存那些文件載你的計算機上,因此那些應用程序在任何你想讓它啟動的時候都可以從你的計算機上啟動--無論是從桌面上的一個圖標或者從瀏覽器上的一個鏈接。無論你你使用什么方法啟動應用程序,該應用程序的最新版本總是呈現給你。 <BR><BR>長期持續的JavaBeans組件 <BR>新的持續模型被設計用來處理圖形的JavaBean和固定的外形間的轉化過程。新的API適合為圖形的JavaBean創建就像文本所描述的他們的特性的檔案。 <BR><BR>JDBC 3.0 API <BR>JDBC 3.0 API由java.sql 包和 javax.sql包組成,為JAVA語言提供通用的數據訪問。使用JDBC 3.0 API,你事實上可以訪問任何數據源,從關系型數據庫到電子數據表以及普通文件。 JDBC技術也提供什么工具及可選擇的接口可以被建立的通用基礎。 <BR>新特性包括在事務中設置保存點的能力,保持一個被提交事務的結果集,重新使用前面的申明,得到申明中的參數的元數據,得到自動產生的關鍵字以及一次打開多個結果集。這里有兩個新的JDBC數據類型,BOOLEAN 和DATALINK,使用 DATALINK 數據類型可以在數據源外操縱數據。這個發布同時建立了JDBC 服務供應者接口和連接器結構間的關系。 <BR><BR><BR>斷言工具 <BR>斷言工具已經被加入Java 2 平臺。斷言是程序員相信計算機程序的狀態為真的布爾表達式。例如,在排序一個列表后,程序員可以斷言該列表式升序排列的。運行時的斷言評估以確定代碼的正確性是提高代碼的質量的最強有力的工具之一,因為它快速的揭露的程序員在程序的行為上的誤解。 <BR><BR>參數選擇API <BR>這個新特性是用于操縱用戶參數和配置數據的簡單API。應用程序需要參數和配置數據以適應不同的用戶、環境及需求。應用程序需要一種存儲,得到以及修改這些數據的方法。這個需求由參數選擇API來滿足。參數選擇API有意于取代通常使用的java.util.Properties類,糾正它的很多不足,同時保持它的小巧。 <BR><BR>Java虛擬機 <BR>這個發布的Java虛擬機包含了幾個增強內容。 <BR>對于64位SolarisTM-SPARCTM 平臺的支持。 <BR>錯誤處理機制。 <BR>并發垃圾收集器。 <BR>記錄垃圾收集事件的新工具。 <BR>Classic虛擬機不再作為Java 2 SDK的一部分。 <BR><BR>性能 <BR>這個發布包含平臺的很多方面的性能增強。參看 性能增強 獲得有關的詳細描述。 <BR><BR>包括IPv6的網絡支持 <BR>新特性 包含基于TCP和UDP應用的IPv6支持,無連接/無綁定套接字支持,更靈活的套接字創建、綁定及連接。一個稱為Java安全套接字擴展的機制提供通過套接字的加密數據發送;新類 URI允許在不存在協議處理程序的情況下進行URI構造和解析 。FTP協議處理程序被修改以符合當前的標準。缺省的字符集現在是UTF8,并且能使用其他字符集方案的API已經被加入。 <BR>一個新類, 網絡接口, 允許接口和地址的枚舉, InetAddress中的JNDI DNS SP支持使應用程序可以成為純Java 命名服務提供者。TCP帶外數據為先前的應用提供支持;一個UDP連接方法向操作系統登記目的地址,允許UDP 套接字中的異步錯誤返回;SOCkS V5 和 V4 TCP的全部支持包含和代理程序在版本上的自動協商。另外,在流請求,應答報頭處理及錯誤處理上也有改進。 <BR><BR><BR>RMI <BR>java.rmi.server.RMIClassLoader中的某些靜態方法 現在將他們的行為代表新的服務提供者接口的實例, java.rmi.server.RMIClassLoaderSpi. 對于給定的應用,這個服務提供者對象可以被設置成增加RMI動態類加載行為。缺省情況下,服務提供者實現 RMIClassLoader的所有靜態方法的標準行為.參看類文檔RMIClassLoader 和 RMIClassLoaderSpi 獲得詳細信息。 <BR><BR>串行化 <BR>這個發布在串行化API上有幾個改變和加強,包括 <BR>支持已知的非串行化對象不被串行數據流訪問。 <BR>支持類方法readObjectNoData。 <BR>重要的錯誤修正。 <BR><BR>Java 命名及目錄接口TM (JNDI) <BR>Internet 域名服務系統(DNS)服務程序現在是v1.4的一部分。這個組件允許應用程序讀取存儲于DNS上的數據。 <BR>JNDI輕量目錄訪問協議服務程序在安全上有所增強,這使得應用程序可以建立基于已經存在的LDAP連接上的安全會議并且可以使用不同的認證協議。 <BR>JNDI CORBA 對象服務(COS) 命名服務程序支持 Interoperable Naming Service (INS) 規范 (99-12-03). <BR>參看 JNDI 增強獲得更多信息。 <BR><BR>CORBA, Java IDL, 和 RMI-IIOP <BR>Java 2現在包含便攜對象適配器(POA)對象請求代理(ORB)。ORB使得CORBA對象間通過對象請求者(客戶端)和對象請求服務者間的連接到達相互間的通訊成為可能。POA ORB 允許程序員創建對象實現不同ORB產品間的便攜性及提供具有固定身份對象的支持甚至更多。學習更多有關J2SE v.1.3 和 J2SE v.1.4間的IDL的變化,請連接到Java(tm) IDL: J2SE 1.3 和 1.4間的變化. <BR><BR>JavaTM 調試器結構產品 <BR>熱交換<BR>這個特性已經被加入以允許類在調試器的控制下也可以被更新。 <BR>實例過濾器<BR>EventRequests 現在能指定一個實例過濾器,這可以限制通過請求的事件的產生只能產生于那些指定對象。 <BR><BR>VMDeathRequests<BR>現在一個請求可以控制目標虛擬機的終止通知,允許同步清除關閉。 <BR><BR><BR>國際化 <BR>Unicode 3.0 支持<BR>J2SE 1.4中的字符處理是基于Unicode 3.0標準的。這影響java.lang包中的Character類和String類,同時影響java.text包中的文本整理及雙向文本分析功能。 <BR>Thai和Hindi支持<BR>Thai和Hindi在所有功能上都支持。參看本地支持文檔得到本地支持和輸出系統的完整信息。 <BR><BR><BR>JavaTM Plug-in Product <BR>Java Plug-in 1.4 提供下面的新特性: 多版本支持,因此多版本的JRE可以在相同的環境下開發并且Java Plug-in能選擇它需要的版本;通過Java安全套接字擴展(JSSE)而不是瀏覽器的HTTPS支持;加強applet隱藏,因此諸如GIF,JPEG,XML的其他文件也能和類文件一起被隱藏進JAR;applet持續,因此applets仍能通過瀏覽器對話。 <BR>1.4版也提供通過標準的,w3c定義的接口訪問DOM;斷言和故障記錄支持;包括applet加載進度條的可用性增強;改良的JAR壓縮以加快下載速度。 <BR><BR><BR>收集結構 <BR>J2SDK1.4中收集結構有幾個增強, 包括一個通告隨機訪問的標記接口,基于身份的(而不是基于相等性)Map, insertion-order-preserving Map 以及 Set 實現,以及用于從列表中操縱和返回值的新算法。參看收集結構增強獲得細節內容。 <BR><BR>易用性 <BR>新特性支持: <BR>JTabbedPane上的可記憶的導航 <BR>通過幫助技術的文本編輯 <BR>HTML組件的易用性 <BR>Swing動作的易用性 <BR>使用列表項的首字母的列表導航 <BR><BR>規則表達式 <BR>新包java.util.regex 包含依靠指定模式的規則表達式的字符序列匹配的類。 <BR><BR>Math <BR>一個新的用于產生素數的高效的方法已經被加入類java.math.BigInteger中,該方法不需要調用者指定什么。 <BR><BR>反射 <BR>某些反射操作,也就是 java.lang.reflect.Field, java.lang.reflect.Method.invoke(), java.lang.reflect.Constructor.newInstance(), 和Class.newInstance(), 為了更高的性能而被重寫。反射調用和實例化比以前的發布要快好幾倍。 <BR><BR>Java本機接口 <BR>v 1.4中的JNI已經被加強以反映java.nio包的新特性: 直接緩沖。直接緩沖的內容能駐留在本機的內存中而不是在通常的垃圾收集堆中。參看 JNI增強. <BR>工具及實用程序<BR>參看工具改變得到這里的概要的詳細內容。 <BR>java應用程序啟動程序為支持新的斷言工具提供命令行選項支持。在SolarisTM 操作系統環境下 (SPARCTM 平臺標準版) 新的命令行選項可以指定64位或者32位操作。在所有平臺,新選項-Xloggc:file 記錄指定文件里面的每個垃圾收集事件。 <BR><BR>javadoc工具現在在產生的文檔里面包括靜態成員的值。對于錯誤修正,參看上面的工具改變連接。 MIF doclet (從SDK上單獨下載) 已經有了一個主要的更新 -- 它從源文件產生FrameMaker和PDF格式的API文檔。 <BR><BR>native2ascii工具對包含錯誤修正,現在正確處理使用Unicode編碼的源文件,例如WinNT下的缺省編碼。 <BR><BR>idlj 工具現在產生Portable Servant Inheritance Model下的服務端綁定。這個變化包含新的缺省行為和能使你持續產生向后兼容的服務端綁定的新命令行選項。了解更多Portable Servant Inheritance Model。 <BR><BR>orbd工具,或者對象請求代理守護程序(Object Request Broker Daemon), 代替暫態命名服務(Transient Naming Service), tnameserv。ORBD包括暫態命名服務(Transient Naming Service)和持續命名服務 (Persistent Naming Service)。orbd工具在CORBA環境下使得客戶端透明的定位并調用服務端上的永久對象。orbd工具合并了服務器管理器(Server Manager),INS(Interoperable Naming Service)及引導命名服務器(Bootstrap Name Server)的功能。當和servertool聯合使用的時候,在客戶端想訪問服務器端的情況下,服務器管理器定位,登記并激活一個服務器。 <BR><BR>servertool 對于這個發布是一個新工具。servertool為應用程序開發者在登記,注銷,啟動及關閉一個服務器上提供一個易于使用的接口。 <BR><BR>rmic編譯器為使用支持遠程方法調用(RMI)的便攜式對象適配器(POA)提供一個新的選項。POA使得ORB的賣主在其他應用中的移植性成為可能。了解更多關于POA的內容。在使用rmic編譯器時激活POA支持,使用參數rmic -iiop -poa. <BR><BR>圖形政策工具包已經被加強以使得可以指定主域用以指出什么用戶被授予特定的訪問控制權限。 <BR><BR>
</FONT></TD></TR>
<TR>
<TD height=5>
<HR align=center color=#cccccc noShade SIZE=1>
</TD></TR></TBODY></BODY>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -