java在桌面程序上一直不理想,sun想用他来补足这个方面。
以往我们的系统架购叫做C/S,客户端需要安装很多东西,现在我们的结构叫做B/S,也叫超瘦客户端。虽然B/S有很多优势,但是还是不理想,比如我们对本地文件的操作上。
webstart推出一个新的概念,叫做D/S,国内没有几个人知道D/S是什么。
DestktopApplication/ServerApplication
客户端用Swing,服务器端你可以使用Servlet,采用Swing和Servlet来交换数据,你可以采用标准的HTTP协议来通讯,来交换数据。
这样把java的强项和弱项就都结合起来了。
服务器端不用多说了,大家都知道。
而客户端必须安装WebStart,把做好的SwingUI打包成*.jar,并且要签名的。放到webApp目录下。同时建立一个*.jnlp文件,如果你不知道什么是JNLP文件你可以去SUN网站看看,实质是一个XML格式的文件,里面声明了这个jar包的main函数,和jar的url等等。
客户端只要点击JNLP文件的连接,就会激活客户端的webstart启动,有一个下载框,下载jar包,下载完毕自动运行程序。
这里的SWING可以和你在ide里面运行一样,可以操作本地文件,(Applet是不可以的);其实他是把jar包下载到本地运行的。通过运程的Servlet来交换数据。
他比c/s结构要好的多。
在未来的几年内这种构架将会多起来。
分享到:
相关推荐
webstart study
本文介绍了什么是Java Web Start Java Web Start 对 Java 插件 用户观点的 Java Web Start 图形用户界面(GUI) 为 Java Web Start 做开发 等内容
Java web Start教程是根据我学习的经验编写的,可以帮助初学者快速入门
使用idea Spring Initializr 创建spring boot项目爆无法访问https://start.spring.io/时,将这文档解压,并用解压后附带的指令运行jar包,将https://start.spring.io/换为120.0.0.1:8099即可。(注意,确保jdk版本不...
NULL 博文链接:https://412887952-qq-com.iteye.com/blog/1328474
go web start
利用 Java Web Start发布你用java程序
1 Java Web Start(以下简称JWS)。 2 如果在安装jdk1.4版本的时候,jws会自动安装上去,在桌面上会有图标,点击运行就可以,在jdk1.4以后的版本安装后不能在桌面上看到图标需在jdk的安装路径 C:\jdk1.5\jre\bin找到...
主要介绍web star概念做等,重要介绍了一个详细的开发步骤!
java web start 教程 关于一些java web start的知识的ppt
processor = new Thread(new ThreadStart(StartListening)); processor.Start(); //开启线程 } //线程处理函数----开启监听 private void StartListening() { listener = new TcpListener(listenport)...
基于Web Start的应用程序性能测试研究及应用,冷知见,,目前,性能测试在软件的质量保证中越来越重要,系统性能的好坏直接影响了企业对外提供服务的质量。本文提供了基于Web Start发布的应
NULL 博文链接:https://wuxiubing.iteye.com/blog/1354160
Apache+PHP+MySQL我会一同上传,一键安装,装好即用,适合初学PHPWEB 或需要运用类似环境的童鞋。 phpweb本地环境一键删除webroot和清空数据库,方便调试程序用。 部分源码如下,全套程序就要...start D:\usr\webroot
java web start jkd 1.4自带,好像1.5的用不了
webstart书写jnpl文件例子... 主要用于java web start应用中
NULL 博文链接:https://jc-dreaming.iteye.com/blog/1171473
LIFERAY 中应用 JAVA WEB START 访问 OSWORKFLOW的简单设计器 的 portlet
很不错的底层程序详解。参考了别人的一些资料。 对于初学者学习start很有帮助!