7

场景

  • 您已经使用 EJB 版本 3 开发了一个 webapp。
  • 该系统由客户部署、交付和使用。

如果您必须从头开始重写系统,您会再次使用 EJB 吗?

:不要回答这个问题,而是回答这个问题。

:根据您的个人经验,提供不再使用 EJB 的主要原因。

让答案只包含一个原因。这将让其他读者投票选出远离 EJB 3 的第一大理由。

4

4 回答 4

2

该项目没有任何 EJB 应该解决的问题。使用 EJB 只会使编码、调试、构建、部署以及记录和理解变得更加困难。

于 2008-10-02T08:45:25.220 回答
1

不再使用 EJB 3.0 的主要原因是什么?也许您可以等待 EJB 3.1,它消除了一个主要的疯狂:强制本地接口。

https://blogs.oracle.com/kensaks/entry/optional_local_business_interfaces

于 2008-10-02T09:19:27.480 回答
0

必须自己进行关系子管理:Hibernate 的 all-delete-orphan 没有进入 3.0 规范。

于 2008-10-02T08:56:51.387 回答
0

在 EJB 中编写应用程序过于庞大,根据我的经验,您可以选择轻量级的替代方案

于 2008-10-03T20:35:46.383 回答