Java SE 6 update 10發(fā)布了!
在經(jīng)過了漫長的期待之后,Java SE 6;update;10終于正式發(fā)布了。本文主要簡介了該版本在客戶端應(yīng)用方面的改進。
Java SE 6本就加入了許多關(guān)于客戶端應(yīng)用的新特性,在Java SE 6的十大新特性中,直接關(guān)于客戶端/桌面領(lǐng)域的新特性就有兩處。此次Update 10更是集中地在該領(lǐng)域內(nèi)做出了重大改進。此處,主要基于Java SE 6;update;10 Release Notes的說明,簡介了該版本在客戶端應(yīng)用方面的改進。
下一代Java Plug-in
下一代Java插件包含了Applet和Java Web Start技術(shù)的最佳架構(gòu)特性。它為在Web瀏覽器中發(fā)布Java和Java FX內(nèi)容提供了健壯的平臺。下一代Java插件為高級用戶內(nèi)容和企業(yè)級應(yīng)用提供了許多強大的特性。
* 允許為Applet申請更多的內(nèi)存;可為每個Applet應(yīng)用指定不同的命令行參數(shù)。
* 為每個Applet應(yīng)用選擇不同的JRE. * 提高了可靠性。
* 能在Java和JavaScript程序設(shè)計語言之間進行更好、更便捷的整合。
* 增強了對訪問Web頁面中DOM的支持。
* 增加了對Web Services的支持。
內(nèi)建支持JNLP,使得Applet應(yīng)用可立即復(fù)用之前由Java Web Start應(yīng)用使用的JNLP擴展,例如JavaFX運行時組件,對基于硬件加速的3D圖形,視頻回放等等。
P.S. 在我較早前的一篇譯文下一代Java Applet插件技術(shù)中,對這個新的插件有較詳盡的描述。
Java Quick Starter
Java Quick Starter(JQS)為了提高Applet程序和Java應(yīng)用程序的初始啟動速度,會周期性預(yù)加載一些常用的JRE文件到內(nèi)存(占用不多于20M的內(nèi)存)。之后,當(dāng)Java程序啟動時,磁盤I/O將會顯著減少,那么啟動速度也就大大加快了。JQS會作為一個Windows服務(wù)啟動,在任務(wù)管理器中會看到一個名為jqs.exe的進程。
注:JQS僅能用于x86架構(gòu)下的Windows 2000和Windows XP系統(tǒng);由于Windows Vista系統(tǒng)有其自己的預(yù)加載機制,JQS將不能使用。
Deployment Toolkit
為了避免瀏覽器的兼容性問題,Deployment Toolkit提供了一組JavaScript方法,能夠自動生成部署Applet和Java Web Start程序時所使用的HTML語句。
Nimbus
Nimbus是一個新的Java跨平臺外觀。在JDK 6;update;10自帶的demo中新加了一個SwingSet3應(yīng)用,但與其它的demo應(yīng)用(如SwingSet2)不同,這個demo應(yīng)用沒有包含源代碼和可執(zhí)行的jar文件,而需要通過Java Web Start運行(我猜想SwingSet3應(yīng)該還處于開發(fā)階段)。官方的介紹中有一張圖片,大家可以看看,確實漂亮多了(此前,默認(rèn)的Metal外觀已經(jīng)多年未更新了)。
相關(guān)文章:
1. JAVA教程 第八講 Java網(wǎng)絡(luò)編程(三)2. JAVA教程:解析Java的多線程機制(1)3. JAVA教程 第七講 Swing用戶界面設(shè)計(一)4. JAVA教程:解析Java的多線程機制(5)5. JAVA教程:解析Java的多線程機制(6)6. JAVA教程 第八講 Java網(wǎng)絡(luò)編程(二)7. JAVA教程 第四講 Java的例外處理和I/O流(一)8. JAVA教程 第四講 Java的例外處理和I/O流(二)9. JAVA教程 第五講 AWT圖形用戶界面設(shè)計(一)10. JAVA教程:解析Java的多線程機制(3)
