首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java架构问题

Java架构问题
EN

Stack Overflow用户
提问于 2011-09-04 02:39:25
回答 1查看 105关注 0票数 0

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

好了,现在我有两个问题。

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

2)我不明白EJB是如何支持线程管理的?

EN

回答 1

Stack Overflow用户

发布于 2011-09-04 09:53:14

我将会很简短:

1) Hibernate可以任意一种方式使用。它理解JTA事务的界限,你也可以在没有JTA的情况下使用Hibernate。记住: JPA、JTA接口/API;Hibernate、TopLink、iBatis等-实现。

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7295079

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档