小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

Java Web Start介紹

 funson 2007-05-13

一、  Java web start技術(shù)

Java web start是一個(gè)與Web瀏覽器相關(guān)的應(yīng)用。當(dāng)用戶點(diǎn)擊指向一個(gè)特定啟動(dòng)文件(JNLP文件)的超級(jí)連接時(shí),將促使Web瀏覽器啟動(dòng)Java Web Start,Java Web Start將自動(dòng)下載、緩存以及運(yùn)行給定基于Java技術(shù)的應(yīng)用。這整個(gè)過程除了最初的點(diǎn)擊以外,將不需要任何的用戶干預(yù)。

從技術(shù)的角度來看,Java Web Start技術(shù)有多種關(guān)鍵優(yōu)點(diǎn),使之成為進(jìn)行應(yīng)用部署的平臺(tái)。

1.       Java Web Start技術(shù)是專門用來啟動(dòng)J2SE(Java 2 SE platform)開發(fā)的應(yīng)用。但個(gè)應(yīng)用可以在一個(gè)Web服務(wù)器上開發(fā),并且能配置在其他各種平臺(tái)上,包括Windows 98/NT/2000/ME/XP, Linux, Solaris操作系統(tǒng)環(huán)境。Java平臺(tái)已經(jīng)被證實(shí)是高效,多用途的開發(fā)平臺(tái),通過最少化開發(fā)和測(cè)試成本來節(jié)省成本。

2.       Java Web Start支持J2SE(Java 2 platform, Standard Edition)的多個(gè)修正版本。這樣的話,使得一個(gè)應(yīng)用可以請(qǐng)求它所需平臺(tái)的特定版本,例如J2SE1.4.0。多個(gè)應(yīng)用可以同時(shí)運(yùn)行不同平臺(tái)版本下,而不會(huì)引起沖突,如果一個(gè)應(yīng)用需要客戶機(jī)系統(tǒng)上沒有安裝的平臺(tái)版本的話,Java Web Start能夠自動(dòng)下載并安裝相應(yīng)平臺(tái)版本。

3.       Java Web Start允許在瀏覽器環(huán)境之外啟動(dòng)應(yīng)用。如果不方便或者不可能通過瀏覽器啟動(dòng)的條件下,能夠?qū)?yīng)用進(jìn)行離線運(yùn)行。應(yīng)用程序也能夠通過桌面快捷方式來啟動(dòng),這樣將使得啟動(dòng)一個(gè)基于Web部署的應(yīng)用程序象啟動(dòng)本地應(yīng)用程序一樣簡(jiǎn)單。

4.       Java Web Start繼承了Java平臺(tái)的安全性的優(yōu)點(diǎn)。Java Web Start技術(shù)下的應(yīng)用在缺省情況下,將在一個(gè)保護(hù)環(huán)境下運(yùn)行(即沙箱sandbox),嚴(yán)格限制了對(duì)本地磁盤系統(tǒng)和網(wǎng)絡(luò)資源的訪問。這將允許用戶安全地運(yùn)行來源于不可信區(qū)域的應(yīng)用程序,而不用擔(dān)心會(huì)破壞本地安全環(huán)境。

5.       Java Web Start啟動(dòng)的應(yīng)用程序?qū)⒕彺嬖诒镜?。這樣的話,使得一個(gè)已經(jīng)下載的應(yīng)用程序等同于傳統(tǒng)意義上的已安裝應(yīng)用程序。Java Web Start的支持技術(shù)是Java Network Launching Protocol & API (JNLP)-Java網(wǎng)絡(luò)啟動(dòng)協(xié)議。此技術(shù)當(dāng)前是通過Java Community Process (JCP)進(jìn)行開發(fā)的。Java Web Start JNLP規(guī)范的參考實(shí)現(xiàn)(reference implementation,RI)。JNLP技術(shù)其中一點(diǎn)定義了描述怎樣通過呼叫一個(gè)JNLP文件來啟動(dòng)一個(gè)應(yīng)用程序的一個(gè)標(biāo)準(zhǔn)文件格式。

二、  在何處查找Java Web Start

Java Web Start 站點(diǎn)http://java./products/javawebstart/, 此處可以下載Java Web Start。JNLP規(guī)范在這里可以找到:http://java./aboutJava/communityprocess/jsr/jsr_056_jnlp.html

三、  技術(shù)要求

1.       桌面/客戶端要求

客戶機(jī)要求支持Java運(yùn)行時(shí)環(huán)境the Java Runtime Environment (JRE)1.2.2或者更高版本。Java Web Start 適用于 Windows 98/NT/2000/ME/XP, Solaris操作系統(tǒng)環(huán)境和 Linux。詳細(xì)情況參考readme文檔http://java./products/javawebstart/1.2/docs/readme.html

2.       服務(wù)器要求

Java Web Start應(yīng)用程序可以部署在標(biāo)準(zhǔn)的web服務(wù)器上。為了使用Java Web Start,Web服務(wù)器必須配置為支持一種下面將解釋的新MIME類型。

四、  設(shè)置Web站點(diǎn)

Java Web Start 充分利用了已經(jīng)存在的Internet技術(shù),例如HTTP協(xié)議和Web服務(wù)器,這使得已存在的用于部署基于HTML內(nèi)容的基礎(chǔ)系統(tǒng)能夠重用來使用Java Web Start部署基于Java技術(shù)的應(yīng)用程序。為了在客戶機(jī)上部署你的應(yīng)用,你必須確保包含應(yīng)用程序的所有文件能夠通過Web服務(wù)器進(jìn)行訪問。這意味著你必須拷貝一個(gè)或者多個(gè)與JNLP文件相一致的jar文件到你的Web服務(wù)器目錄中。使Web站點(diǎn)支持Java Web Start的設(shè)置類似于部署基于HTML的內(nèi)容文件。唯一需要注意的是為Web服務(wù)器唄指一種新的MIME類型。

1.       配置Web服務(wù)器使之使用Java Web Start MIME類型

配置Web服務(wù)器,使所有的以.jnlp為擴(kuò)展名的文件設(shè)置為application/x-java-jnlp-file MIME 類型。多數(shù)Web瀏覽器根據(jù)從Web服務(wù)器返回內(nèi)容的MIME類型來決定怎樣去處理特定的內(nèi)容。為了讓Web瀏覽器調(diào)用Java Web Start,必須讓服務(wù)器對(duì)jnlp文件返回application/x-java-jnlp-file MIME 類型。每個(gè)Web服務(wù)器都有增加MIME類型的方法。對(duì)于Apache Web 服務(wù)器,必須增加以下行到.mime.types配置文件中:application/x-java-jnlp-fileJNLP對(duì)于器她服務(wù)器,請(qǐng)核對(duì)相關(guān)文檔。

2.       給應(yīng)用程序建立一個(gè)JNLP文件

建立JNLP文件的簡(jiǎn)便方法是根據(jù)你的要求修改已經(jīng)存在的JNLP文件。

3.       確保應(yīng)用程序能夠通過Web服務(wù)器進(jìn)行訪問

確保你的應(yīng)用程序的JAR文件和JNLP文件能夠用JNLP文件中列出的URL進(jìn)行訪問。

4.       在網(wǎng)頁(yè)上建立一個(gè)指向JNLP文件的超級(jí)連接

指向JNLP文件的超級(jí)連接是一個(gè)標(biāo)準(zhǔn)的HTML連接。例如Launch My Application,按照第一步中的設(shè)置所述,Web服務(wù)器將對(duì)所有以.jnlp為擴(kuò)展名的任何文件自動(dòng)返回application/x-java-jnlp-file MIME 類型。這是確保Web瀏覽器在下載此文件的時(shí)候啟動(dòng)Java Web Start的前提條件。還應(yīng)該在網(wǎng)頁(yè)上提供一個(gè)Java Web Start安裝程序的鏈接,這樣將使那些還沒有安裝Java Web Start的用戶能夠下載和安裝Java Web Start。對(duì)Java Web Start是否安裝的檢測(cè):在HTML頁(yè)面中使用JavaScript/VBScript可以檢測(cè)Java Web Start是否安裝。

五、  使用自動(dòng)下載特性

Java Web Start 1.2 提供的一次點(diǎn)擊自動(dòng)下載安裝的功能使得需要Java Web Start的終端用戶更易使用。

說明:此特性只在Microsoft Windows平臺(tái)支持。
為了使用這個(gè)功能,開發(fā)者必須在其應(yīng)用所駐留的web頁(yè)面中提供一些腳本。這些腳本將用于判斷終端用戶的瀏覽器是Netscape Navigator 還是 Internet Explorer ,并且檢測(cè)客戶機(jī)系統(tǒng)中是否安裝有Java Web Start。根據(jù)這些檢測(cè)結(jié)果,應(yīng)用所在web頁(yè)面的其他腳本將開始自動(dòng)下載和安裝Java Web Start,隨后將下載和安裝應(yīng)用程序。

六、  技術(shù)缺點(diǎn)

1.       由于java web start并不是客戶端新的表現(xiàn)技術(shù),所以它不屬于表現(xiàn)技術(shù)的范疇,不能把它看作表現(xiàn)技術(shù),頂多增強(qiáng)了客戶端的表現(xiàn)方式而已

2.       設(shè)置客戶端復(fù)雜,因?yàn)橐诿總€(gè)客戶端要裝java web start的運(yùn)行環(huán)境,所以最后會(huì)導(dǎo)致維護(hù)的噩夢(mèng)。尤其是對(duì)那些不太專業(yè)的客戶,最后會(huì)導(dǎo)致系統(tǒng)維護(hù)的方式從B/S變?yōu)椤?/span>C/S”結(jié)構(gòu)

3.       java web start只對(duì)窗口客戶端有作用(如AWT、SWINGSWT),對(duì)使用JSPJSF表現(xiàn)的客戶端沒有什么作用

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多