gpt4 book ai didi

jakarta-ee - Java EE 6 中的 EJB 模块是什么?

转载 作者:行者123 更新时间:2023-12-04 04:57:48 25 4
gpt4 key购买 nike

当我在 eclipse 中创建一个新的 Java EE 6 项目时,我看到了一堆类型的项目......

  • 企业申请
  • EJB 模块
  • 企业应用客户端
  • 打包存档

  • 这些不同的类型是什么,它们是什么意思?

    最佳答案

    Java Enterprise Edition 考虑以下类型的应用程序:

  • Web应用程序。这由Servlet、JSP、HTML、CSS、Images等组成。主要目的是表示用户界面层。此应用程序运行在诸如 Tomcat 之类的 WebContariners 上,一个完整的 Java EE 应用程序服务器必须提供一个 Web 容器来部署此类应用程序。最后,用于部署的工件是 WAR 存档。
  • EJB 应用程序。它由 Enterprise Java Beans(无状态、有状态、消息驱动)组成,为您提供构建业务逻辑层所需的工具。这个应用程序运行在 EJB 容器上(Tomcat 不能运行 EJB 应用程序,一个完整的 Java EE 应用程序服务器必须提供一个 EJB 容器来部署这种应用程序。最后部署的工件是一个 JAR 存档
  • 企业应用。这是一种 Web 应用程序和 EJB 应用程序的包装器。您可以将它们包含在许多 Web 或 EJB 应用程序中。要部署企业应用程序,您需要一个完整的 Java EE 应用程序服务器(Glassfish、JBoss、Weblogic 等)。用于部署的工件是一个 EAR 文件。 Eclipse 和 Netbeans 将 Web 应用程序和 EJB 应用程序作为模块进行管理,因此以后可以将其组合成一个企业应用程序

  • 最后在 Java EE 6 规范中定义了应用服务器的 Web Profile 模式。这个 Web Profile 让您可以在 Web 应用程序 EJB 中包含(有一些限制)。例如,TomEE 项目将 Apache Tomcat 与 Apache OpenEJB 合并,以提供与“Web Profile”兼容的服务器。

    关于jakarta-ee - Java EE 6 中的 EJB 模块是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8380596/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com