Swing+EJB,有没有这样用过的,请大家谈谈看法!

我觉得Application例如用Swing开发的应用程序,能比较容易开发出复杂的客户端,如果通过EJB例如会话Bean作为远程方法调用,能解决以前C/S架构直接连数据库的connection限制问题,或者免除直接用TCP进行通讯的规约问题,再加上可以通过JavaWebStart能够解决软件版本分发升级问题。不知道有没有用这样的模式进行开发的项目,希望大家谈谈自己的观点!

这就是所谓肥客户端 Fat client:

fat client访问EJB有两种方式:
1.client ---> Web Services --> EJB

2.客户端如果是SWING之类Java程序,就不必将对象转为XML,耗费时间,直接将对象序列化通过http传回后台,再交由EJB处理。
J道EJB方法调用框架就是这个原理,相关原来设计可见我的"Java实用系统开发指南"一书第5章。