我的团队正在开发一种带有 Web 前端的面向服务的新产品。在讨论我们将使用什么技术时,我们决定运行 JBoss 应用程序服务器、Flex 前端(可能使用 Adobe AIR 进行桌面部署)以及连接客户端和服务器的 Web 服务。
在为我们的业务逻辑使用哪种服务器技术时,我们陷入了僵局。最大的争论是在 EJB3 和 Spring 之间,我们最大的担忧是可伸缩性和性能,以及代码库的可维护性。
以下是我的问题:
- 支持或反对 EJB3 与 Spring 的论点是什么?
- 我可以期待每个陷阱有哪些陷阱?
- 我在哪里可以找到好的基准信息?