Architecture Java架构问题

Architecture Java架构问题,architecture,ejb-3.0,Architecture,Ejb 3.0,我正在阅读与架构师相关的文章。我了解到EJB具有容器管理事务和线程管理的优点 好的,我现在有两个问题 < P > 1)如果我们只考虑容器管理事务,那么在其他应用程序中,我可以选择使用Hibernate或简单JTA。我说得对吗 2) 我不知道EJB如何支持线程管理?我将简要介绍: 1) 您可以以任何一种方式使用Hibernate。它理解JTA事务划分,您也可以在不使用JTA的情况下使用Hibernate。记住:JPA、JTA——接口/API;Hibernate、TopLink、iBatis等-实现

我正在阅读与架构师相关的文章。我了解到EJB具有容器管理事务和线程管理的优点

好的,我现在有两个问题

< P > 1)如果我们只考虑容器管理事务,那么在其他应用程序中,我可以选择使用Hibernate或简单JTA。我说得对吗

2) 我不知道EJB如何支持线程管理?

我将简要介绍:

1) 您可以以任何一种方式使用Hibernate。它理解JTA事务划分,您也可以在不使用JTA的情况下使用Hibernate。记住:JPA、JTA——接口/API;Hibernate、TopLink、iBatis等-实现

2) EJB容器为容器管理的bean提供了环境。它可以生成bean的多个实例(例如,无状态bean和消息bean),并以某种线程安全的方式管理它们。这不是EJB规范的一部分,因此它是特定于实现的。这个规范实际上是阻止你用你的bean和线程做任何花哨的事情。您只需配置在任何给定时间内要提供多少特定bean的实例,容器就会接管