论坛首页 Java企业应用论坛

Swing第四刀:代码尽散换芳华

浏览 26741 次
该帖已经被评为精华帖
作者 正文
   发表时间:2010-07-12  
swing的程序一般如何架构啊,直接用swing,连接 一个 ssh2开发的javaweb项目啊,通过httpclient来通信,这样做可不可行?(swing和web来回传xml字符串或者序列化的对象,这样能成功,但是好像没发现有人这么做,但是我上一个公司的确是这么干的),请指教啊,能告诉我你们做swing项目的时候怎么架构的嘛?分几层?是swing直接连数据库那种嘛?
0 请登录后投票
   发表时间:2010-07-12  
woshicaiqiang 写道
swing的程序一般如何架构啊,直接用swing,连接 一个 ssh2开发的javaweb项目啊,通过httpclient来通信,这样做可不可行?(swing和web来回传xml字符串或者序列化的对象,这样能成功,但是好像没发现有人这么做,但是我上一个公司的确是这么干的),请指教啊,能告诉我你们做swing项目的时候怎么架构的嘛?分几层?是swing直接连数据库那种嘛?

这样做完全可行。其实有很多Swing的项目都是这样做的。通过HTTP和Java序列化并进行压缩后传输,完全可以,何罪之有呢?既可以走80端口防止防火墙的问题,又可以利用HTTP的轻量、高效,是很聪明的做法。

Swing直接连数据库的就有点太原始了,如果非分布式的桌面小程序还是可以的。大多分布式的企业应用还是要有个App Server来做中间层,而不是直接连DB。
0 请登录后投票
   发表时间:2010-07-12  
芳华

散代码不就是来换这个的么?前面的人都那么小气不给你,我给你了。

new 芳华();
0 请登录后投票
   发表时间:2010-07-13  
开发swig推荐 WindowBuilder 呵呵 这个eclipse插件还不错哦 style可以自定义 始终感觉swing没vs中winform开发来得快。。这点超不爽
0 请登录后投票
   发表时间:2010-07-13  
Shell好经典呀,Swing也可以这么棒。
0 请登录后投票
   发表时间:2010-07-13  
xiaozhonghua 写道
woshicaiqiang 写道
swing的程序一般如何架构啊,直接用swing,连接 一个 ssh2开发的javaweb项目啊,通过httpclient来通信,这样做可不可行?(swing和web来回传xml字符串或者序列化的对象,这样能成功,但是好像没发现有人这么做,但是我上一个公司的确是这么干的),请指教啊,能告诉我你们做swing项目的时候怎么架构的嘛?分几层?是swing直接连数据库那种嘛?

这样做完全可行。其实有很多Swing的项目都是这样做的。通过HTTP和Java序列化并进行压缩后传输,完全可以,何罪之有呢?既可以走80端口防止防火墙的问题,又可以利用HTTP的轻量、高效,是很聪明的做法。

Swing直接连数据库的就有点太原始了,如果非分布式的桌面小程序还是可以的。大多分布式的企业应用还是要有个App Server来做中间层,而不是直接连DB。


企业应用中可以考虑客户端与中间层使用EJB实现,用友公司的NC产品就是这么搞的. 客户端也是swing的,只是界面没楼主的这么帅,它的中间层就是EJB的.现在EJB3使用很方便.
当然轻量的web应用EJB就免了吧.
0 请登录后投票
   发表时间:2010-07-13  
楼主的语言幽默诙谐,可以跟蔡学庸先生有的一拼。

是否考虑业出个XXX夜未眠(就Swing夜未眠好了^_^)
0 请登录后投票
   发表时间:2010-07-13  
每次看楼主的文章都无比的激动。

谢谢了。
0 请登录后投票
   发表时间:2010-07-13  
太感谢楼主的无私贡献! 现在可以好好的研究一下楼主的框架了。
0 请登录后投票
   发表时间:2010-07-13  
赞赏楼主的奉献精神。

大家共同努力一下吧。
Swing这样的好东西,在国内沉了实在是太可惜了。
无非就是上手要求高一点,却是fat client理想的“长治久安”之策。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics