首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法理解Java 7开发人员手册的开头页

无法理解Java 7开发人员手册的开头页
EN

Stack Overflow用户
提问于 2013-10-31 02:09:37
回答 1查看 229关注 0票数 0

在Java 7开发人员手册的"Java 7体系结构“一节(第11页)中,它说(重点是我的):

Java体系结构可以被认为是,四个独立的容器,。第一个容器称为用于企业Java生命周期管理的EJB容器,第二个容器是用于Java和托管bean生命周期管理的web容器。第三个容器称为Application容器,它管理客户端组件的生命周期。最后,第四个容器为Java及其生命周期保留。 关于罐子的事 完全一致的Java产品(如Glassfish或JBoss Application )具有两个容器。

当它说“两个容器”时,它指的是哪些容器?这是否前段所述的同一套四个货柜呢?

更重要的是,所有这一切之前的一段结尾都是:

对于初学者来说,坦率地说,阅读这一节是必不可少的。

“坦白”是什么意思?

EN

回答 1

Stack Overflow用户

发布于 2013-11-05 22:17:15

我是彼得·A·皮尔格林,Java 7开发者手册的作者。在运行中的配置中,GlassFish和Java 7应用服务器通常至少有两个容器: EJB和Web。CDI还有第三个容器。

对于初学者来说,我理解这是非常令人困惑的,可以追溯到Java (J2EE)和Java过去10-15年的历史。通常,如果您想要使用EJB,那么您需要一个具有EJB容器的应用服务器,如果您想使用Java、JSP、JSF、JAX和Java WebSocket,那么您可能需要一个具有Servlet容器的应用服务器,如果您想使用CDI (上下文和依赖项注入)bean,那么您需要一个具有CDI容器的应用服务器。

幸运的是,Java 6和Java 7都有开源服务器可供使用。2013年的另一大新闻是,你将开始有更多的Java 7选择。GlassFish 4是Java 7的参考实现,但紧随其后的是JBoss野生蝇,在中期内,Tomitribe的TomEE服务器承诺支持Java 7。

如果您在书中发现任何错误,那么请您将其提交给Packt Pub。

HTH

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

https://stackoverflow.com/questions/19697233

复制
相关文章

相似问题

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