java桌面应用

    一直做的都是java web方面的开发,对桌面应用一点都没接触过。偶尔看到那个用swing画的仿瑞星的界面,当即对swing产生了浓厚的兴趣。在用户体验上来说,单用web方式还是总是觉得有点单调,虽然现在有各种ajax框架可以做出很炫的网页效果,涉及到对本地资源的访问就有点力不从心了。
    突然想,能不能在表示层使用swing做客户端,业务层放在j2ee服务器,客户端通过rpc来调用service。重新回到C/S结构。这里的s包括了j2ee服务器和数据库服务器。google了一通,又对自己的想法产生了怀疑,为什么要多个j2ee服务器呢?service层始终是独立与view的,swing直接调用service的接口,service与swing部署在同一jvm不是方便多了吗?server就使用db server!这不是传统的C/S吗?B/S的优势,部署升级方便啊!如果把service放在J2EE服务器,势必会增加开发的难度和复杂度。在服务器端,java有各种各样的框架可用,设计师设计系统也是很是惬意。自己一直也是做web开发的,看的资料也都是web方面的,对于gui方面的了解不多,看来要好好补一补gui这一块了。

你可能感兴趣的:(java,应用服务器,Web,Ajax,swing)