【发布时间】:2010-09-09 06:31:36
【问题描述】:
我的团队正在开发一种带有 Web 前端的面向服务的新产品。在讨论我们将使用哪些技术时,我们决定运行 JBoss 应用程序服务器、Flex 前端(可能使用 Adobe AIR 进行桌面部署)以及连接客户端和服务器的 Web 服务。
在为我们的业务逻辑使用哪种服务器技术时,我们陷入了僵局。最大的争论是在 EJB3 和 Spring 之间,我们最关心的是可扩展性和性能,以及代码库的可维护性。
这是我的问题:
- 支持或反对 EJB3 与 Spring 的论据是什么?
- 每种方法都有哪些陷阱?
- 我在哪里可以找到好的基准信息?
【问题讨论】:
-
恕我直言,Spring 将很有用,并且会为您在任何环境中的开发工作做出贡献。我认为我会在每个场景中使用 Spring,并且我会考虑仅在特殊情况下使用 EJB3(例如,我有一些我需要的应用程序服务器功能(如管理选项))。
标签: java performance spring ejb-3.0 scalability