理解JavaEE7开发人员手册的开头页有困难

理解JavaEE7开发人员手册的开头页有困难,java,jakarta-ee,Java,Jakarta Ee,在《Java EE 7开发人员手册》的“Java EE 7体系结构”(第11页)一节中,它说(我的重点): JavaEE体系结构可以看作是四个独立的容器。 第一个被称为EJB容器,用于生命周期管理 企业javabean和第二个容器是web容器 用于Java servlet和托管bean的生命周期管理。第三 容器称为应用程序客户机容器,用于管理 客户端组件的生命周期。最后,第四个 容器是为Java小程序及其生命周期保留的 [关于罐子的事] 完全一致的JavaEE产品,如Glassfish或JBos

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

JavaEE体系结构可以看作是四个独立的容器。 第一个被称为EJB容器,用于生命周期管理 企业javabean和第二个容器是web容器 用于Java servlet和托管bean的生命周期管理。第三 容器称为应用程序客户机容器,用于管理 客户端组件的生命周期。最后,第四个 容器是为Java小程序及其生命周期保留的

[关于罐子的事]

完全一致的JavaEE产品,如Glassfish或JBoss 应用服务器有两个容器

当它说“两个容器”时,它指的是哪个容器?这是上段提到的同一套四个容器吗

不太重要的是,前面的一段以以下内容结尾:

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


“坦率地说”是什么意思?

我是Peter A.Pilgrim,Java EE 7开发人员手册的作者。GlassFish和JavaEE7应用服务器在运行配置中通常至少有两个容器:EJB和Web。还有第三个用于CDI的容器

对于初学者来说,我理解这是非常混乱的,可以归结为JavaEE(J2EE)和JavaWebJSRS[标准]在过去10-15年的历史。通常,如果您想要使用EJB,那么您需要一个具有EJB容器的应用服务器;如果您想要使用Javaservlet、JSP、JSF、JAX-RS和JavaWebSocket,那么您可能需要一个具有Servlet容器的应用服务器;如果您想要使用CDI(上下文和依赖注入)然后您需要一个具有CDI容器的应用服务器

幸运的是,有可用于JavaEE6和JavaEE7的开源服务器。2013年的另一大新闻是,您将开始有更多的JavaEE7选择。GlassFish 4是JavaEE7的参考实现,但JBoss Wildfly紧随其后,从中期来看,Tomitribe的TomEE服务器承诺支持JavaEE7

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


HTH

坦白就是诚实。你可以把它读作
,对于初学者来说,阅读这一部分是必不可少的。
据我计算,问题是,“为什么你说‘有四个’,然后说‘X有两个(就像‘两个’)(我刚才说有四个)。”