麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發(fā)設計 > 正文

利用 Java Web Start發(fā)布你用java程序

2019-11-18 13:51:00
字體:
供稿:網(wǎng)友

前言:
關(guān)于 JWS
JWS 是作為 JSR-56 的一部分而創(chuàng)建的,目的是提供一種方法來分發(fā)在客戶端上的 JVM 中運行的 java 應用程序。JWS 包括以下特征:

部署
運行 JWS 應用程序包括選擇 Html 鏈接,與打開新的頁面沒有什么區(qū)別,惟一的不同之處在于 Web 服務器頁面是 .jnlp 文件,該文件啟動 JWS 插件來在客戶端上本地下載和執(zhí)行應用程序。
緩存
一旦應用程序下載完畢,就可以把它緩存在客戶端電腦上。每當應用程序重新啟動時,JWS 就檢查服務器,查看是否有更新的版本要下載。假如沒有,就運行本地的版本,從而避免再次下載。假如存在一個新的版本,就自動檢索新的版本,因此治理員從來就不必擔心舊的客戶端連接到已更新的服務器程序 API 上。
獨立于瀏覽器 JRE
JWS 答應您精確地指定您想在什么客戶端 JRE 級別中運行它(獨立于瀏覽器是如何配置的)。這一特征避免了 Applet 標記和瀏覽器 JRE 級別的問題(比如用 Microsoft Internet EXPlorer)。與 Applet 標記共享單一的用于瀏覽器的 JVM 實例不同,每個 JWS 應用程序都有自己獨立的 JVM,并通過它自己的 main(String[] args) 方法啟動。
安全性驗證
Java 安全性模型用于驗證 JWS 應用程序的來源并限制對易受攻擊的系統(tǒng)服務(比如 I/O 和通信)的訪問。 必須通過認證已簽署的 JAR 文件來授予每個 JWS 程序顯式訪問這些服務的權(quán)限。
桌面集成
一旦 JWS 應用程序從 .jnlp 文件下載完畢,就可以把它集成在桌面上作為獨立的圖標。這樣該應用程序就可以重新啟動而不用通過 Web 瀏覽器。

假如您有 JRE 1.4.1 或更新的版本,那么您已經(jīng)安裝了 Java Web Start 。假如您沒有 JRE 1.4.1 或更新的版本,可以從 Sun 下載頁面下載并安裝 JRE。

與介紹 GUI 編程的新方法的文章的傳統(tǒng)一樣,第一步是創(chuàng)建 Web 啟動應用程序,它顯示帶有“Hello World”的對話框:這分兩步進行:首先創(chuàng)建類并將其部署在 Web 服務器中,接著客戶端個人計算機訪問該 URL,這樣就可以通過 JWS 下載和調(diào)用它。
Sun 提供了一個實現(xiàn)JNLP的稱為Java Web Start(JWS)的參考實現(xiàn)。讓我們使用它開發(fā)一個使用JFC Swing的簡單應用。為了做這個,你需要從http://java.sun.com/PRodUCts/javawebstart下載JWS。(譯者注:JDK的新版本JDK1.4已經(jīng)內(nèi)置JWS,無須另外下載。)

操作步驟:
一.一般的應用發(fā)布
1)創(chuàng)建要發(fā)布的應用程序;
創(chuàng)建例子文件HelloJNLP.java 文件
//------------------------------------------------------
/*
* Created on 2004-11-10
*
* TODO To change the template for this generated file go to
* Window - Preferences - Java - Code Style - Code Templates
*/

/**
* @author Jackey
*
* TODO To change the template for this generated type comment go to Window -
* Preferences - Java - Code Style - Code Templates
*/
//File HelloJNLP.java

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class HelloJNLP extends JFrame {
public HelloJNLP() {
super("Hello JNLP");
String loadedFrom = this.getClass().getClassLoader().toString();
JLabel jl = new JLabel("loaded by " + loadedFrom);
JEditorPane jtp = new JEditorPane("text/plain", "Edit this text ");

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 26uuu成人人网图片 | 茄子福利视频 | asian超清日本肉体pics | 亚洲第一页夜 | 视频一区二区三区在线观看 | 欧美一级毛片大片免费播放 | 久久成人免费网 | 天天看逼| 青青国产在线视频 | 神秘电影91 | 欧美黄色大片免费观看 | 中文字幕一二三区芒果 | 九九热免费观看 | 91精品国产乱码久久久久久久久 | 精品亚洲午夜久久久久91 | caoporn国产一区二区 | 在线播放免费播放av片 | 999久久久精品 | 永久免费av在线 | 国产精品片一区二区三区 | 一级成人毛片 | 国产一区精品在线观看 | 一级α片免费看 | 成人在线高清视频 | 九一国产精品 | 成人福利在线免费观看 | 黄www片| 国产精品久久久久久久娇妻 | 国产免费小视频在线观看 | 色播久久 | 久草在线手机视频 | 狠狠干天天操 | 久久久久久久久久久av | 精品一区二区三区在线观看视频 | 粉色视频污 | 看国产一级毛片 | 免费一级在线观看 | 欧美日韩在线视频一区二区 | a级在线 | 久久久久久久久久久影视 | 精品小视频 |