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结构要好的多。
在未来的几年内这种构架将会多起来。
Java新架构D/S:Swing与Servlet结合

Java在桌面程序表现不佳,以往C/S结构客户端需安装多,B/S虽有优势但对本地文件操作不理想。Web Start推出D/S架构,客户端用Swing,服务器端用Servlet,通过HTTP协议交换数据。客户端安装Web Start,点击JNLP文件连接下载并运行jar包,可操作本地文件,未来这种架构会增多。
4311

被折叠的 条评论
为什么被折叠?



