网站大量收购闲置独家精品文档,联系QQ:2885784924
  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JNLP使用JNLP是 Java?Network?Launch?Protocol的简写,是一种用来在网络中部署应用程序的一种协议;在客户端只需要安装 java?web?start就可以使用服务器端的软件,它具有自动更新应用程序版本的功能;其实要部署一个jnlp程序也是很简单的,下面我们就来部署 一个简单的程序;要在服务器部署应用程序,一个最主要的就是编写一个部署文件,它是一种xml格式的文件,以jnlp为后缀;而你的应用程序就必须打包成 jar文件格式;假设你你现在有一个HelloJNLP.jar的文件,我们下面就来编写它的部署文件; 新建文件HelloJNLP.jnlp文件,然后使用你喜欢的文件编辑器打开该文件,下面开始来编写该文件 首先在文件中写如xml的版本和使用的编码,这行是可选的,不过在实际部署中最好还是写上这行;如下: ?xml?version=1.0?encoding=UTF-8? 然后以jnlp标记开始,在这里你要把你应用程序的地址写好,这个地址可以以本地文件目录,也可以是一个网络url,如下 jnlp?spec=1.0+ codebase=56:8080/jnlp href=56:8080/jnlp/Hello.jnlp !--?codebase?也可以是file:///形式?--在information中你可以写入在应用程序下载是显示的一些资料,如标题,描述,图标,程序的存放目录等 information ????titleHello/title ????vendorHelloJNLP/vendor ????homepage?href=/ ????icon?href=HelloJNLP.jpg/ ??/information还有一个可选的offline-allowed/标记,它允许application在断网的情况下也能运行;在security中你可以配置程序运行时的安全咨询,它可以是 j2ee-application-client-permissions/ all-permissions/? 这个标记也可以不写;然后在resources中你可以配置jre的版本,程序相对codebase的路径 resources ????j2se?version=1.5+/ ????jar?href=HelloJNLP.jar/ ??/resources ? 假如你在打包jar文件的时候没有指定主类,那么你必须使用以下方法指定一个主类 application-desc?main-class=HelloJNLP/一个完整的jnlp文件是: ?xml?version=1.0?encoding=UTF-8? !--?file?Hello.jnlp?-- jnlp?spec=1.0+ codebase=56:8080/jnlp href=56:8080/jnlp/Hello.jnlp ??information ????titleHello/title ????vendorTech?Tips?Sample/vendor ????homepage?href=/ ????icon?href=HelloJNLP.jpg/ ??/information ?!-- ??offline-allowed/? ??security ???j2ee-application-client-permissions/ ??/security ??-- ??resources ????j2se?version=1.5+/ ????jar?href=HelloJNLP.jar/ ??/resources ??application-desc?main-class=HelloJNLP/ /jnlp 我们下面将它部署到tomcat下,首先你需要在%CATALINA_HOME%conf/web.xml中添加一个mime-mapping: mime-mapping ??????extensionjnlp/extension ???????mime-typeapplication/x-java-jnlp-file/mime-type ??/mime-mapping然后在%CATALINA_HOME%\webapps下建个jnlp的文件夹,把HelloJNLP.jnlp和HelloJNLP.jar文件copy过去,然后在里面建个WEB-INF目录; 然后你就可以通过http://localhost:8080/jnlp/HelloJNLP.jnlp来运行程序了 ?文件打包可以通过jdk中的jar,假如要将当前目录下所以文件打包到HelloJNLP.jar中,你可以在dos下输入: jar?-cvf?HelloJNLP.jar?*.class ? 你还可以通过keytool

文档评论(0)

企业资源 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档