我已读取EJB允许应用程序分发通过EJB通过曝光功能的模块分发。但似乎它有一个缺点,如在这里。因此,只需在多台机器上运行同一块软件,而不是破坏软件即可在多台机器上运行?

有帮助吗?

解决方案

很难为您提供任何有用的答案,而无需询问您正在构建或计划构建的应用程序的更多详细信息。

如果在应用程序中使用分布式组件架构的最大缺点是Hibernate实体不支持远程延迟加载,则有些方法可以解决此问题。我在使用EJB和JPA的项目上工作,我们必须处理此问题,我们通过在会话EJB上添加查询方法来处理Ontities子节点的加载。所以你必须决定写这个附加代码是否有价值。

休眠或类似ORM框架不支持远程延迟加载的事实并不是真正的EJB限制。当实体从一个JVM传输到另一个实体时,它在一端序列化并在另一端进行反序列化,从而导致它从原始上下文/环境中“脱离”。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top