【发布时间】:2011-02-13 19:52:19
【问题描述】:
我的公司是一家大型电信公司的软件解决方案提供商。该环境当前基于 IBM WebSphere,前端 IBM Portal 服务器与提供 EJB 服务的后端 WebSphere Application Server 集群通信。有些 portlet 使用我们自己开发的 MVC 模式,有些是用 JSF 编写的。
最近我们做了一个概念验证的富/厚客户端应用程序,它直接与后端服务器上的 EJB 通信。它是使用 NetBeans 平台编写的,并使用 WebSphere 应用程序客户端库来建立与 EJB 的通信。
真正痛苦的是让客户端使用安全的 JAAS/SSL 通信。但是,在解决了这个问题之后,我们发现富客户端比我们已经习惯的基于 Web 的门户客户端应用程序具有许多优势:
- 巨大的性能优势(CORBA 与 HTTP,去掉 Portal Server 中间人)
- 由于使用了 NetBeans 的可视化设计器和 Swing 普遍稳健的体系结构,开发得以简化和加快
- 无需将客户端应用程序部署到测试服务器,从而缩短了调试周期
- 不会像基于 Web 的开发(Struts、JSF、JQuery、HTML、JSTL 等)那样混杂各种技术
在忍受了基于 Web 开发(甚至是 JSF)的痛苦一段时间后,我得出了以下结论:富客户端并不适合所有情况,但是当您在内部开发一个基于 Intranet 的解决方案,那么不考虑 NetBeans Platform 或 Eclipse RCP 就太疯狂了。
在富客户端和 Web 客户端方面有什么经验吗?
【问题讨论】:
标签: websphere eclipse-rcp rich-client-platform netbeans-platform web-client