网站大量收购独家精品文档,联系QQ:2885784924

一篇文章带你走进.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一篇文章带你走进Java Web Start 华迪教育 华迪信息 最近由于工作关系,领导嘱咐我看一下Java Web Start。以前安装JDK时,会在“开始”菜单加一个快捷菜单“Java Web Start”,也不知是做什么用的,我一般都是删除。今天从网上查了一下资料,不看不知道,一看吓一跳,觉得这JWS(Java Web Start简称)很象传说中的“服务器端小程序下载运行”。而且JWS很早就有了,我看有些文章资料已经是N年前发的,自己竟然全然不知它的存在,实在是愚昧呀。 1.? JWS有什么用 B/SC/S的Application所无法比拟的。现在,JWS让用户可以下载服务器端的Java Application到本机运行,并且没有安装、配置等繁琐的操作。SUN网站上有Demo,大家可以体验一下效果:? 。 2.? JWS的运行原理 Java Applica ton的链接指向的不是程序本身,而是一个*.jnlp文件,这个文件包含了Java Application的一些配置信息。然后JWS解读这个文件的信息,将服务器端的Java Application下载到本机上,并运行。 当然第一次运行程序时,由于要下载所以速度会稍微慢一些,不过第二次运行时,JWS会自动去服务器上检查是否有新的程序版本发布,如果没有就会直接运行本机已经下载的程序,这就和运行本机Java Application没什么区别了。运行程序之初,JWS还会提示你是否创建一个相应的快捷菜单。 程序下载到本机的默认位置是:“C:\Documents and Settings\admin\Application Data\Sun\Java\Deployment\javaws\cache\indirect\indirect12423.ind”,你可以在本机的“JWS应用程序管理器”的里重新设置此存放目录。 ? JWS无疑要比Applet的应用范围更广(据说还得过**的最佳创意奖),它对于布署一些小型的程序应用是非常方便的,但我以为现在还主要适用于局域网。因为一个程序一般约有几十M,如果是Internet用户第一次的下载速度会很慢。 3.? 安全性问题。 Applet一样,JWS也面临安全性问题,默认情况下JWS对本机磁盘和本地网络的访问是有限制的。如果该程序要越权访问,这时会弹出一个警告框(类似于ActivX的数字签名),用户可以自已决定是否信任该软件,而对其放开限制。 4.? JWS的优缺点 JWS 缺点也是明显的,由于要运行应用必须一次下载所有的程序文件(JWS的jnlp配置文件有个lazy选项,但作用不明显),所以第一次下载速度很慢,不适用于互联网。从这一点来看B/S形式的应用还是有优势的。 ?? Java Web Start实例 1、示例说明 BLOG现主要以Eclipse和是本地化文件 ??????????? lib子目录下还有三个jar文件:jface.jar、runtime.jar、,这三个文件是即可(要求Windows中jar格式的文件默认用javaw.exe打开,如下图所示: ? 现在我们要将这个程序用JWS部署到服务器端,然后编写一个网页,让用户单击网页上的链接就可以下载该 + Tomcat 5.0.28 (1)首先得先安装Tomcat,这一步的操作方法本文省略 (2)在Tomcat的weba\weba c:\jdk\bin\keytool -genkey -keystore myKeystore -alias myself c:\jdk\bin\keytool -list -keystore myKeystore pause 内容说明: ??????????? keytool是JDK自带的一个工具,用于数字签名。在我的电脑,它是位于c:\jdk\bin\路径下,由于我没有设置环境变量path,所以在批处理文件中硬性指定keytool的路径。如果是自己用或者公司内部用,象本文这样用keytool生成一个自签名的证书也就可以了。但如果你想让签名更正式一些,以获得其他用户的信任,最好去认证中心(如 Thawte 或 VeriSign)获取一个证书。 ??????????? 第一句将生成一个证书,文件名:myKeystore ??????????? 第二句是列出密钥证书中的所有入口。(这一句是可选的,只是为了显示出来看一下,不要也行) ??????????? 最后一句是暂停pause,以便批处理完成后,我们可以回顾一下全过程。 ? 运行批处理key.bat后的全部输入过程如下图所示: 4、用证用为应用程序签名 1)因为签名只认jar包,所以先将文件用WinRAR或c:\jdk\bin\jar打一个jar包(。客户端下载后,会自动解开此包,将还原到

文档评论(0)

___________ + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档