java 在桌面程序上一直不理想,sun想用他来补足这个方面。
以往我们的系统架购叫做C/S,客户端需要安装很多东西,现在我们的结构叫做B/S,也叫超瘦客户端。虽然B/S有很多优势,但是还是不理想,比如我们对本地文件的操作上。
web start 推出一个新的概念,叫做D/S ,国内没有几个人知道D/S是什么。
Destktop Application / Server Application
客户端用Swing,服务器端你可以使用Servlet,采用Swing 和 Servlet来交换数据,你可以采用标准的HTTP协议来通讯,来交换数据。
这样把java的强项和弱项就都结合起来了。
服务器端不用多说了,大家都知道。
而客户端必须安装Web Start,把做好的Swing UI打包成*.jar,并且要签名的。放到webApp目录下。同时建立一个*.jnlp文件,如果你不知道什么是JNLP文件你可以去SUN网站看看,实质是一个XML格式的文件,里面声明了这个jar包的main 函数,和jar的url等等。
客户端只要点击JNLP文件的连接,就会激活客户端的webstart启动,有一个下载框,下载jar包,下载完毕自动运行程序。
这里的SWING可以和你在ide里面运行一样,可以操作本地文件,(Applet是不可以的);其实他是把jar包下载到本地运行的。通过运程的Servlet来交换数据。
他比c/s结构要好的多。
在未来的几年内这种构架将会多起来。
分享到:
相关推荐
WebStart是Oracle公司(原Sun Microsystems)推出的一种基于Java的网络启动技术,它利用Java Network Launch Protocol (JNLP) 文件来启动和管理应用程序。WebStart的主要优点在于提供了一种便捷的方式,让用户通过...
用户角度来看,Java Web Start 提供了无缝的更新体验,用户不必手动下载和安装新版本的应用程序,只需点击链接或图标即可。这种便利性提高了用户满意度,减少了技术支持的需求。同时,Java Web Start 的安全性也让...
WebStart解决方案是一种基于Java的软件部署技术,它允许用户通过点击Web浏览器中的链接来启动和运行应用程序。这个技术由Sun Microsystems开发并在Java SE(标准版)环境中广泛应用,它解决了传统方式下分发和更新...
2. **自动更新**:当服务器上的应用程序有新版本时,Java Web Start会自动检测并提示用户更新,确保用户始终使用最新版本。 3. **安全控制**:Java Web Start遵循Java的安全模型,对每个应用程序进行沙箱限制,确保...
Java Web Start 签名是Java应用程序在Web环境中运行时的一种安全机制,它允许用户从不可信的网络源下载并执行代码,同时确保代码的完整性和来源可信。这个技术主要应用于Java Applets和Java Web Start应用程序,通过...
Java Web Start的工作原理基于“点击即运行”(Click-and-Run)的概念,它通过网络下载Java应用程序,并自动管理应用程序的更新。当用户点击一个链接时,Java Web Start会检测用户的系统是否已经安装了必要的Java...
### 利用 Java Web Start 发布 Java 程序 #### JWS——Java Web Start 的功能与优势 Java Web Start(简称 JWS)是 Sun Microsystems(现 Oracle)为解决 Java 应用程序部署和更新问题而开发的一项技术。它是 JSR-...
使用idea Spring Initializr 创建spring boot项目爆无法访问https://start.spring.io/时,将这文档解压,并用解压后附带的指令运行jar包,将https://start.spring.io/换为120.0.0.1:8099即可。(注意,确保jdk版本不...
Java Web Start(JWS)是SUN公司推出的一项技术,用于通过Web来部署和发布Java应用程序,无论是Application还是Applet。这项技术在初次运行时会下载程序,之后的版本更新和维护都由JWS自动处理,极大地简化了客户端...
标题“Kettle3.2的Webstart”涉及的是开源数据集成工具Pentaho Data Integration(通常称为Kettle)的一个特定版本——3.2,以及它如何通过Webstart技术进行部署和使用。Webstart是Java提供的一种功能,允许用户通过...
1:9999/s/1-40是在模式2下抽学号1-40,后面的数字学号区间可以是任意的 在/s/<start>-和/d/<start>-下有按钮和文本框 路由 /d/<start>-<end> 和 /s/<start>-<end> 分别用于单次抽取和快速抽取学号的页面。 路由 /d...
- **B/S或C/S结构**:相比于传统的B/S(Browser/Server)或C/S(Client/Server)架构,Java Web Start在处理复杂的客户端应用方面更具优势,它结合了两者的特点,既能实现Web的便利性,又能提供丰富的客户端功能。...
Java Web Start技术不仅支持Windows环境,同时也适用于Linux、Unix(如Solaris)以及较新版本的Macintosh OS X操作系统。部署过程通常采用HTTP协议,这意味着可以利用任何HTTP服务器。为了充分利用Java Web Start...
总的来说,Java Web Start是Java C/S应用部署的理想选择,它简化了分发流程,提高了用户体验,同时确保了安全性。通过JNLP文件,开发者可以精确地控制应用程序的部署和更新,使得Java应用与Web服务的整合变得更加...
1 Java Web Start(以下简称JWS)。 2 如果在安装jdk1.4版本的时候,jws会自动安装上去,在桌面上会有图标,点击运行就可以,在jdk1.4以后的版本安装后不能在桌面上看到图标需在jdk的安装路径 C:\jdk1.5\jre\bin找到...
processor = new Thread(new ThreadStart(StartListening)); processor.Start(); //开启线程 } //线程处理函数----开启监听 private void StartListening() { listener = new TcpListener(listenport)...
Java Web Start,也称为Java Network Launch Protocol(JNLP),是Oracle提供的一种技术,用于从Web上启动和自动更新Java应用程序。它允许用户通过一个Web链接启动富客户端Java应用程序,同时确保应用程序始终保持...