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