用Java Web Start软件进行客户端软件部署

时间:2022-08-17 08:43:12

用Java Web Start软件进行客户端软件部署

【摘要】随着我国电子技术的发展,软件的管理日益成为实现电子技术高效率的瓶颈,客户端的软件部署的合理性成为软件管理的关键,但是目前市场上各种软件并存,要想有效进行客户端软件部署并不是一件容易的事情。

【关键词】软件部署困难Java web start特点

中图分类号:TP311.5文献标识码: A 文章编号:

一.引言

客户端的软件部署是十分令人头疼的过程,而在这个过程中,对于系统管理者来说,最头疼的事情要数在部署平台的不同个体差异了。比如,在Windows平台和Unix平台中进行分发和安装应用程序的方式就有很大的不同,就算同在Windows平台或者Unix平台中,在处理不同的版本时,软件的部署方法也是很不一样的。甚至在完全相同版本的操作系统中,不同的操作平台下,因为版本的差异,即使是共同的组件也有可能因为环境而不同,这些问题都为软件的部署带来了很大的不方便。

软件部署在实际的应用中已经经过了一段时间的发展,通过DOS/Windows系列平台就能很好的反映出软件部署系统的发展。在软件还处在DOS时期时,在这一时期,应用程序大多采用的是复制安装的方式。而等到到了Windows 3 .x.普遍采用的是INI文件改写的方法。除此之外,在客户端的相关软件安装完成之后,管理人员在面对这类的问题特别是软件升级更新的时候,软件部署是十分头痛的。尽管后期为了解决软件部署问题出现了很多的替代品,例如相对应用的比较广泛的B/S或n层结构,虽然在某种程度上能够解决部分软件部署的困难,但是单纯的网页技术并不能大规模的广泛应用。虽然适用性是很广泛的,但是这样的技术仅仅支持简单的图形组件和有限的交互方式,远远不能满足文字、表格特别是图片等的处理,而且应用过程中,反应的速度也极大的受到网速和环境的限制,而且服务端无法进行本地缓存,它的运行严重依赖网络连接,综上可知传统模式中的软件管理是十分麻烦的事情,而这个时候Java Web Start技术的出现无疑为软件部署带来的光明。

JavaWeb Start是一种全新的面向web的Java应用程序部署解决方案。JavaWeb Start功能十分强大,是软件部署同时兼顾加载技术,Java webStart在自动的实现web服务器面向所有用户进行软件的分发、维护和升级的同时,并不需要浏览器的帮助,更不需要受到标记语言界面的约束,不仅如此,它在实现上述功能的时候,保留了标记语言统一的长处,这其中包括了URL启动以及勿需用户干预的升级等,值得一提的是,这种系统能够自动检查并且实现软件最新版本的更新。通过JavaWeb Start的应用,即使网络断开的时候,JavaWeb Start客户端的缓存程序仍然可以本地正常运行,而且方式与客户的本地应用程序的使用方法是完全一致的,十分方便并且便于理解和操作。到现在,国际上,JavaWeb Start的开发和利用已经受到很多开发商的重视,但是在我国,了解并且从事JavaWeb Start技术的人员并不是很多,这一技术在我国的推广,仍然需要时日。

JavaWeb Start技术的推广是十分复杂的过程,因此对于软件开发商而言,从利益的角度而言,是没有多少利润空间的,而且在目前国内应用普遍的Windows系统中不适合简单的直接安装。但是Java Web Start开发包,却能极大的改变这种状况。另外,Web Start技术不仅可用于分发Java程序,还可以用来分发非Java程序,能极大地扩展其应用面。

二.Java web start

Java Web Start是一种全新的面向web的基于Java技术的应用程序部署解决方案,它是PC和互联网之间连接的捷径,这一程序能够实现用户在非网页情况下仍然可以进行运行和管理。Java Web Start可以实现单击激活程序,而且能够确保始终运行最新版本,这样就可以规避在安装的时候,各种复杂的升级安装问题。能够实现这些便利,是因为JavaWeb Start程序的基础从技术上说是源自JNLP (Java Network Launching Protocol),是JNLP的具体实现.关于JNLP的定义如下:基础是,在页面的安装过程中可视性的安装过程。JNLP为客户提供了通过网络来访问代码服务器,以获取应用程序并执行的机制.

三.Java Web Start的特点

Java Web Start可以自动化实现页面服务器对于客户端的软件的分发、维护以及升级,不需要再有麻烦的下载、安装和看不懂的设置程序,最关键的是这一系统能够自动及时的进行软件的更新换代,这样客户使用的软件就始终是最新的版本,获得这些需要的只是单击鼠标而已。

JavaWeb Start的运行完全不需要浏览器,Java Web Start仅仅只是需要将第一次使用的程序的文件保存在个人PC上,之后的再次使用就是瞬间能够完成的任务。

由于JavaWeb Start具有十分优越的跨平台特性,所以Java Web Start可以在包括Microsoft Windows、Sun、Solaris、Linux以及Mac OS在内的多种操作系统平台上发挥作用,并且可以在各种复杂平台的网络环境中进行方便的软件部署。

JavaWeb Star所具有的桌面集成和趋于中性的界面,可以给PC用户在使用不同的操作系统时能够使用相同的驱动程序来启动界面。这个过程中用户只要单击桌面图标就能够完成,这样能够保证客户的文件安全性,因为所有启动的程序都要受到JavaWeb Start的安全监测和限制。

保证安全是在页面开发的过程中最重要的问题之一。JavaWeb Start是构建在Java 2平台之上的,因此在现有的环境中能够获得十分有效的安全体系。这样的体系能够方便PC客户自由的访问计算机的本地资源,像是访问文件以及剪贴板之类的活动都是不受限制的。在缺省情况下,通过Java Web Start启动的应用程序将在受控的环境中运行,为应用程序授权对网络和本地机的有限的访问.这样可以保证恶意的应用程序不能造成任何破坏.为了保证JavaWeb Start的安全性,数字签名的使用被引用进来,如果客户启动或者升级某个程序时,文件将被下载到客户机,文件中的数字编码就成为检验文件安全性的依据,一旦发现未被签名或者是已经被修改过的文件,JavaWeb Start自动默认程序不能被启动。

四.结束语

Java Web Start的应用,解决了软件部署的困难,不仅如此它还让很多的软件开发人员得到设计领域更多的自由,在设计的过程中,再也不需要麻烦的关注代码的修订、更新和分布。同时PC软件用户也一样不需要再因为不同的操作系统来使用不同版本的软件,再也不用受到网络是否连接的影响。由于JAVA具有跨平台的特点,所以JavaWeb Start能够充分实现方便快捷易维护的特点和功效。除此之外JavaWeb Start还同样具有语言一次编写、随处运行的特点,但它又打破了浏览器界面局限,能够十分有效的节约使用者的软件部署成本。

综上,JavaWeb Start具有十分便捷的使用方式,具有十分强大的功能,是软件部署的革命性变革,在未来软件部署的发展过程中,一定还会出现更多的需求和问题,这对于JavaWeb Start技术的要求也越来越高,JavaWeb Start必然在实际的发展中不断的完善,从而具备更强大的功能,更加方便软件部署。这样的大趋势下,我国的JavaWeb Start技术研究人员应该不断的学习,在我国努力推广这一技术,为我国科技发展增砖添瓦,缩小我国同国际的差距,增强我国的科技软实力。

参考文献

[1] 黄嘉辉Java网络程序设计[M] 北京:清华大学出版社 2002.

[2] (美)Herbert SchildtJava 2 参考大全[M]北京:清华大学出版社2002.

[3] 徐庆尧,陈建辉,连光耀,吕晓明PSpice到XML文档的数据转换[J]仪表技术2008(09)

[4] 王韦伟,孙庆鸿 基于XML的分布异构数据集成平台[J]东南大学学报(自然科学版) 2006(05)

[5] 张福军工程数据库的数据集成与交换工具的设计[J]一重技术2008(01)

[6] 丁振凡基于知识点关联的网络教学平台的集成设计[J] 华东交通大学学报 2007(01)

[7] 陈芳,徐学军XML/Java技术在WebGIS中的应用与实现[J] 电力系统及其自动化学报 2003(01)

[8] 陈晓勇,岳大鑫,沈良琼利用Java开发网上虚拟实验室[J]机械2002(S1)

[9] 丁月华,熊前兴SSL安全的Java实现[J]交通与计算机2003(06)

[10] 耿凡娜MVC设计模式在Java程序开发中的应用[J]科学技术与工程 2007(16)

上一篇:浅析预应力混凝土框架抗震结构设计 下一篇:建筑装饰装修工程管理要点探讨