国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

學(xué)會(huì)怎么用Java Web Start部署應(yīng)用程序

2019-11-18 12:53:23
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

  java Web Start是部署基于Java TM技術(shù)的應(yīng)用程序的一種新技術(shù)。它是連接計(jì)算機(jī)和 Internet的便捷渠道,使用戶(hù)可以在 Web 上運(yùn)行和治理應(yīng)用程序。Java Web Start 提供簡(jiǎn)便的一點(diǎn)激活應(yīng)用程序,并確保總是運(yùn)行最新版本,以消除復(fù)雜的安裝或升級(jí)過(guò)程。
  
  我覺(jué)得jws挺簡(jiǎn)單的,基本上對(duì)于程序員來(lái)說(shuō)無(wú)須額外學(xué)些什么,只要會(huì)寫(xiě)個(gè)jnlp的文件就可以了。先對(duì)我的環(huán)境設(shè)置做個(gè)說(shuō)明:
  
  Tomcat4
  
  下載地址:http://jakarta.apache.org/site/binindex.Html
  
  JavaWebStart1.0.1_02(build b03)
  
  下載地址:http://java.sun.com/PRodUCts/javawebstart
  
  JNLP Developer's Pack
  
  下載地址:http://java.sun.com/products/javawebstart/download-jnlp.html
  
  以下步驟為設(shè)置運(yùn)行支持jnlp的程序,配置一個(gè)新的Tomcat虛擬目錄命名為myjnlp吧,下面建立app,images子目錄。寫(xiě)一個(gè)MyIE.java,功能是輸入一個(gè)url,可以打開(kāi)這個(gè)url。程序中jnlp的部分其實(shí)很少。源程序如下:
  
  import java.awt.*;
  import java.awt.event.*;
  import java.io.*;
  import java.lang.*;
  import java.applet.*;
  import javax.swing.*;
  import javax.jnlp.*;
  
  public class MyIE
  {
  BasicService bs;
  JFrame jFrame;
  TextField tField;
  Button button;
  
  public MyIE()
  {
  jFrame = new JFrame("MyIE Browser");
  tField = new TextField
  ("http://www.Google.com");
  button = new Button("?ˉàà");
  
  Container p = jFrame.getContentPane();
  p.setLayout(new BorderLayout());
  p.add(button,BorderLayout.EAST);
  p.add(tField,BorderLayout.CENTER);
  
  button.addMouseListener(new MouseAdapter()
  {
  public void mousePressed(MouseEvent e )
  {
  try{
  bs.showDocument(new
  java.net.URL(tField.getText()));
  
  //打開(kāi)鏈接
  }catch(java.net.
  MalformedURLException eXP)
  {
  exp.printStackTrace();
  }
  }
  });
  jFrame.addWindowListener
  (new WindowAdapter()
  {
  public void windowClosing
  (WindowEvent e)
  {
  jFrame.setVisible(false);
  System.exit(0);
  }
  });
  jFrame.pack();
  jFrame.setSize(400,80);
  jFrame.setVisible(true);
  
  try {
  bs = (BasicService)ServiceManager.
  lookup("javax.jnlp.BasicService");
  
  //查找jnlp的基本服務(wù)接口。
  }catch (UnavailableServiceException e)
  {
  bs = null;
  } catch (Exception e)
  {
  bs = null;
  e.printStackTrace();
  }
  }
  
  public static void main(String args[])
  {
  MyIE myie = new MyIE();
  }
  }
  
  寫(xiě)一個(gè)jnlp的文件命名為MyIE.jnlp(或者其他,但要以jnlp結(jié)尾),這是一個(gè)描述性的文件。
  
  <?XML version="1.0" encoding="UTF-8"?>
  <jnlp codebase=
  "http://liaoyuan:8080/myjnlp/app">
  <information>
  <title>MyIE</title>
  <vendor>RookieSoft Corporation</vendor>
  <description>MyIE just demo how to
  program with jnlp.</description>
  <homepage href="http://liaoyuan:8080
  /myjnlp/app/index.html" />
  <icon />
  <icon kind="splash" href=
  "./../images/logo.gif"/>
  <offline-allowed>
  </information>
  <resources>
  <j2se version="1.2+"/>
  <jar href="MyIE.jar"/>
  </resources>
  <application-desc
  main-class="MyIE"/>
  </jnlp>
  
  保存該文件到app目錄下。編譯MyIE.java(需要JNLP Developer's Pack中的jnlp.jar;)打包產(chǎn)生的class文件到MyIE.jar,并把MyIE.jar保存到app目錄下。建立一個(gè)list.html文件,保存到app目錄下。
  
  <!DOCTYPE HTML PUBLIC
  "-//IETF//DTD HTML//EN">
  <html>
  <head>
  <title>Remote Apps Webpage</title>
  </head>
  
  <body>
  <h1>Remote Apps Webpage</h1>
  <ul>
  <li><a href="MyIE.jnlp">MyIE</a>
  </ul>
  <hr>
  <address><a href=
  "mailto:rookieport@hotmail.com">
  Rookie</a></address>
  </body>
  </html>
  
  1)起動(dòng)你的tomcat訪(fǎng)問(wèn)list.html,點(diǎn)MyIE連接就可以運(yùn)行了。
  
  2)或者啟動(dòng)你的JavaWebStart,在其文件---->首選項(xiàng)菜單--->高級(jí)---->刪除應(yīng)用程序URL文本框中輸入list.html的聯(lián)接。
  
  我的是http://liaoyuan:8080/myjnlp/app/list.html,按確定,點(diǎn)查看遠(yuǎn)程應(yīng)用程序就可以看到MyIE列在其中,便可以運(yùn)行。

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 湘潭县| 长寿区| 永川市| 星子县| 阜新| 友谊县| 岗巴县| 雅安市| 赫章县| 徐水县| 荣成市| 高雄市| 察隅县| 涡阳县| 竹北市| 伊金霍洛旗| 池州市| 甘孜县| 宁南县| 繁昌县| 武隆县| 甘谷县| 元谋县| 如皋市| 扬州市| 体育| 宣武区| 惠东县| 固镇县| 河源市| 绥德县| 中牟县| 隆化县| 平阳县| 台东县| 靖江市| 灵川县| 新平| 晋宁县| 涿州市| 大冶市|