• 网络学院
  • 新手学堂
  • 操作系统
  • 网络技术
  • 软件应用
  • 办公软件
  • 编程技术
  • 网站架设
  • 数据库类
  • 平面设计
  • 多媒体类
  • 游戏资讯
  • 教学论文
  • 认证考试
Java
广告位
  站点:
  • 首 页
  • 最新软件
  • 最新文章
  • 国内软件
  • 国外软件
  • 汉化软件
  • 源码下载
  • 字体下载
Java Web Start 开发指南(三)
软件发布 Java Web Start 开发指南(三)
网络软件 系统工具 应用软件 联络聊天 图形图像 多媒体类 行业软件 游戏娱乐 编程开发 安全相关 教育教学 数码软件
热门软件: QQ 瑞星 pplive e话通 木马克星 千千静听 office2000 五笔字根 Photoshop 视频分割
返回首页 | 文章首页 | 编程技术 | JAVA教程 | Java Web Start 开发指南(三)

Java Web Start 开发指南(三)

 

添加时间: 2006-2-19 6:09:02  作者: JAVA教程  阅读次数:706   来源: http://www.d9soft.com

 

 

        五、使用自动下载特性
Java Web Start 1.2 提供的“一次点击”自动下载安装的功能使得需要Java Web Start的终端用户更易使用。
说明:此特性只在Microsoft Windows平台支持。

为了使用这个功能,开发者必须在其应用所驻留的web页面中提供一些脚本。这些脚本将用于判断终端用户的浏览器是Netscape Navigator 还是 Internet Explorer ,并且检测客户机系统中是否安装有Java Web Start。根据这些检测结果,应用所在web页面的其他脚本将开始自动下载和安装Java Web Start,随后将下载和安装应用程序。

NetScape Navigator中使用的JavaScript


以上脚本检测客户浏览器是否是IE,如果是的话,变量isIE被设置为"true",否则的话,如果为Netscape Navigator 浏览器,此变量设为"false"。如果浏览器为Netscape Navigator 的话,脚本将检测MIME类型来判断是否安装有任何版本的Java Web Start。如果是的话,将设置javawsInstalled 和 javaws12Installed 两个变量为1。这段脚本不能确定具体何种版本的Java Web Start已经安装。

Internet Explorer 中使用的VBScript
设置IE浏览器中变量的VBScript脚本将紧随前面的JavaScript脚本。


如果前面的JavaScript脚本中设置了isIE=true,也就是说终端用户的浏览器是IE的话,以上VBScript将会执行,以上VBScript将会试图创建JavaWebStart.dll中的"isInstalled" COM 对象,这个对象能说明两件事:
1、客户机是否安装有最新的1.2版本Java Web Start.
2、客户机是否安装有任意版本的Java Web Start,而不关心版本数。

如果安装有1.2版,javawsInstalled 和 javaws12Installed 全部为1,如果安装有1.2以前版本,javawsInstalled为1、javaws12Installed为0;如果没有安装任何版本的Java Web Start的话则全为0。

初始化自动下载
以上两段脚本执行后,javawsInstalled 和 javaws12Installed应该已经设置为1或0了。
余下的JavaScript根据这些信息将决定是否初始化java web start的自动下载或者提供一个指向Java Web Start应用的jnlp文件的超级链接。(以下示例假定开发者的应用部署在www.yyy.zzzweb服务器上):





(以上代码中的"?"和"&"行结束符是为了代码的可读性是用的,实际应用中在超级连接中不应有断点)

上述示例脚本调用了浏览器检测脚本xbDetectBrowser.js。xbDetectBrowser.js此脚本在本文(二)中可以找到。

如果javawsInstall 是1,说明客户机已有Java Web Start可用,脚本将生成一个指向jnlp文件的连接。如果客户机没有安装Java Web Start,脚本将提供一个指向位于java.sun.com web站点上的PluginBrowserCheck 程序。PluginBrowserCheck 核对客户是否使用windows平台的IE。如果是的话,PluginBrowserCheck 将客户浏览器导向http://www.yyy.zzz/download.html.
download.html文件是开发者放置在web服务器上的文件。它包含有特殊的OBJECT和PARAM标记,这些标记用来下载一个Java Web Start的自动安装程序到客户机上。与Java Web Start一起还有一个ActiveX控件会下载导客户机上。这个ActiveX将使用新安装的Java Web Start来启动应用。
以下是示例download.html文件:


CLASSID="clsid:5852F5ED-8BF4-11D4-A245-0080C6F74284" HEIGHT=0 WIDTH=0>




Download Java Web Start





这里的OBJECT标记将获取一个包含Java Web Start1.2自动安装程序的cab文件。此cab文件不包含Java Runtime Environment(Java运行时环境),所以在你是用自动下载特性之前需要安装有Java Runtime Environment。PARAM标记指定你的java web start应用程序的jnlp文件,这样的话,在Java Web Start在客户机上安装后能够启动你的Java Web Start应用程序。

备注:要设置这个文件使之下载全部的jre,而不只是Java Web Start 1.2的话,用以下的示例HTML代码替换前面的OBJECT 标记:
CLASSID="clsid:5852F5ED-8BF4-11D4-A245-0080C6F74284" HEIGHT=0 WIDTH=0>

这样将会初始化自动下载任务,如果客户机还没有安装Java Web Start 1.0.1x的话。如果已经安装有Java Web Start 1.0.1x,要强制执行自动下载的话,在CODEBASE中使用以下URL:
http://java.sun.com/products/plugin/autodl/jinstall-1_4_1-windows-i586.cab#Version=1,0,0,2

参考前面的JavaScript脚本示例:
如果PluginBrowserCheck检测到客户机不是使用MS平台的IE的话,客户机将被重定向到java.sun.com上面的shell脚本,此shell脚本将为Java Web Start提供一个相应的手工下载页面。

PS:希望有共同爱好的朋友到www.redsec.org安定论坛与我交流

【责任编辑 李旭海】

 >>相关文章
· Java Web Start开发指南(二)
· Java Web Start开发指南(一)
 >>本栏目最新文章
· C++/CLI中实现singleton模式
· VisualStudio构造WDM设备驱动程序
· Java 5.0 多线程编程实践
· 全面分析Java的垃圾回收机制
· 漫谈Hibernate的前世今生
 校园快递
·开奔驰宝马的女大学生都好样的
·父母打工12岁少女怀孕5月
·大学生一撂行李先直奔网吧
·在网上遇到了女朋友她老妈
·绝对爆笑!全国老婆一览表
·幼师班的美眉教师(美图)
 网络学院焦点文章
 职场面试应聘
·理财:女人最恨的男人5大寒酸症
·调侃:美女遭遇怀才不遇老男人
·行走职场 各行业女白领压力比拼
·上海职场七成白领愿做家庭主夫
·女白领:压力带给我缺陷胎儿
·办公室恋情:老板秘书攀花折柳
 文 章 搜 索
【 对此感兴趣】 【 到论坛发表评论 】 【 E-mail给朋友】 【 回频道首页 】 【 关闭窗口 】
焦点文章
文章日排行 文章周排行 文章月排行
·免费电影 PP2005迅雷专业版下
·
·妖娆美体曲线诱惑的加藤夏希
·飚速下载:BT提速终极大法
·新春新感觉:QQ2006贺岁版SP1试
·Photoshop打造漂亮的天然雨花石
·Photoshop打造漂亮的天然雨花石
·用Photoshop制作一款超逼真化妆
·让女人难以抗拒的19件漂亮宝贝
·Photoshop打造照片朦胧梦幻效果
·Photoshop打造绚丽红宝石钻戒!
·Photoshop制作超酷钻石镶边文字
·新春佳节,QQ2006贺岁版喜庆登
·Photoshop经典美女插画手绘教程
·Photoshop打造神秘梦幻发光效果
·Photoshop教你打造一个粉色口红
·Photoshop三星D608手机制作过程
·初级:Photoshop打造燃烧火焰字
热点推荐

东正FLASH视频教程

混血名模终极诱惑

面试问题回答思路

freehand视频教程

美眉严重走光地带

全面优化Win2003(上)

五年成千万富翁

Premiere视频教程

《神话》精美壁纸

WPS 办公视频教程
今日头条
Photoshop打造绚丽红宝石钻戒!
新加坡混血名模王慧敏内衣设计
用QQ帮你搭建好友下载服务器
体验腾讯QQ2006贺岁版新功能
操作系统音量控制的另类办法
 
· 送Q币:eNet问吧高手挑战赛开赛啦!
· 浪漫情人节 PhotoshopCS2视频教程
· 精彩专题列表页 腾迅QQ2005技巧教程集
· 当年发往台湾的传单 绝对精彩图片推荐
· 文化频道精彩无限 越南的血性男儿
· 深宫寂寞的变态生活 纪念周恩来总理

精选栏目

软件应用 图形图像 网络应用
素材下载 安全中心 图片中心
精美壁纸 经典扫图 美眉插画
 办公视频 网页制作 3DMax视频

eNet问吧 我是高手,我来回答
·sos~~~!!!!!!!!!!!!!
·sos~~~~~~~~!!!!!!!!!!!!!...
·如何找回邮箱的密码呢?
·怎么?
·如何?
热点推荐
十大待嫁女富豪
PS美女通道抠图
Ps修去阴影法
QQ最新使用技巧
Photoshop设计
·Photoshop手绘漂亮MM
·杀手娃娃工厂:超酷娃娃
·韩国风格经典动漫插画
·用 Photoshop 给MM美容
·PS打造绚丽超酷海报效果
·清纯美女:菜鸟抠图法
·PS制作的美女鼠绘图欣赏
·Ps鼠绘婚纱美女教程
·Photoshop制作炽热太阳
·2005纽约设计周精品设计
校园娱乐
学生密室狂欢
最经典的25句话
没素质女生一览
韩国21位美女
校园快递
·情人节向校花告白失败全纪录(图)
·绝对爆笑!全国老婆一览表
·幼师班的美眉教师(美图)
·校服时装秀,哥哥们看过来(图)
·开奔驰宝马的女大学生都好样的
·父母打工12岁少女怀孕5月
·大学城里出现学生情侣旅馆
·在网上遇到了女朋友她老妈
·F4里周渝民“仔仔”笑话集锦
·大学生一撂行李先直奔网吧
·情人节要的就是劫财劫色
焦点关注
文化频道
·春宫图曾是馈赠达官贵人的礼物
·上世纪最优雅的十个女人(图)
·世界十大著名的“变态杀人狂”
·专劫“男色”的女人部落(图)
·史上12位青楼佳人(组图)
·少年失踪半年后尸身已被风干
·貂蝉生死千古之谜(图文)
·郁闷皇帝光绪的深宫爱妃(图)
·死于厕所的一代奸相贾似道
·揭密沉睡千年的地下军事奇观
eNet商城促销

存储卡容量增至2G的新一代娱乐手机

索爱全新推出的精品折叠手机Z520c

电视图像清晰、流畅、稳定不闪烁

利用生物指纹阅读器有效保护信息

 

 

 

上下文章:

 

上一篇文章: Java从何而来?为什么会如此火? 下一篇文章: Java Web Start开发指南(二)

相关文章:

  • Oracle加入Grails开源计划提升Java生产力
  • OCP认证完全指南[3]
  • Oracle9iAS证书指南与教材分析
  • OCP认证完全指南[1]
  • Oracle开发人员JAVA存储过程

相关软件:

  • C/S、B/S两用开发平台 V6.1.2
  • DVD/CD光盘刻录SDK开发包 V4.2
  • EasyJForum Java 论坛软件 V2.0
  • java视频会议服务器 V1.0
  • CoffeeCup Firestarter V7.2
  • Javascript Obfuscator V3.0.5

 

 

快速导航

  • 网络学院
  • 精品汇聚
  • 字体下载
  • 教程下载
  • ASP源码
  • PHP源码
  • Net源码
  • JSP 源码

编程技术分类导航

  • ASP & ASP.NET教程
  • PHP教程
  • JSP教程
  • C/C++教程
  • VB & VB.NET教程
  • VC教程
  • Delphi教程
  • BCB教程
  • VFP教程
  • PB教程
  • JAVA教程
  • XML教程
  • C#教程
  • CGI教程

本类经典文章推荐

  • 深入理解AbstractClass和interface
  • JBUILDERX 初体验
  • 成为编程高手的八大奥秘
  • 为什么Java中继承是有害的一
  • 为什么Java中继承是有害的二
  • 初学Java要注意什么
  • JAVA开发中的中文处理问题
  • 汉字问题深入谈
  • 为什么会排队等待?
  • Java 程序中的多线程

JAVA教程阅读排行

  • Java连接数据库实例
  • 两种Java容器类List和Set分析
  • Java多线程编程经验谈
  • Java Web Start开发指南(一)
  • 如何将JAVA生成可执行文件?
  • 成为编程高手的八大奥秘
  • Java基础教程:打包详解
  • 初学Java要注意什么
  • Java Web Start 开发指南(三)
  • Java编出一个自己的JSP日历

编程技术阅读总排行

  • VB入门教程之一
  • 第二章 PowerBuilder 入门之创建新...
  • Java连接数据库实例
  • 第一章 什么是PowerBuilder
  • VC++之List Box/Check List Box控...
  • VC++ List Ctrl控件
  • VC++ Combo Box/Combo Box Ex控件
  • 学C++不得不看的一篇文章
  • VB入门教程之二
  • VC++之Button控件

广告位置

字母检索 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 回到顶部

关于我们 | 版权声明 | 免责条款 | 广告联系 | 软件发布 | 下载帮助 | 下载排行 | 网站地图 | 特别鸣谢 | 友情连接

copyright; 2005-2008 D9soft.com 第九软件网 版权所有