- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JNLP使用
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/jnlphref=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
您可能关注的文档
最近下载
- 成本会计学第9版张敏.pdf VIP
- 公路养护日常小修保养施工组织设计 附公路隧道施工技术规范.doc VIP
- 国家开放大学电大《组织行为学》机考终结性2套题库及答案.doc VIP
- 2024秋国开一网一 微积分大作业word版答案.docx VIP
- 湛江市麻章区数学小升初数学试卷.doc VIP
- 《好利来食品盈利能力研究》文献综述3000字.docx VIP
- 学校安保服务投标方案(技术方案).doc
- 广东省湛江市麻章区2023年小升初数学试卷(含答案).pdf VIP
- 四川大学《微机原理与接口技术》2022-2023学年第一学期期末试卷.pdf VIP
- 海浦蒙特COOL100炫系列别墅电梯控制柜用户手册-中-V1.2.pdf VIP
文档评论(0)