【问题标题】:Difference between an Enterprise application project and a Web project application in Netbeans IDENetbeans IDE 中企业应用程序项目和 Web 项目应用程序之间的区别
【发布时间】:2014-01-12 12:40:58
【问题描述】:

关于EJB,我想知道netbeans IDE 中的Java EE 项目和Java Web 项目之间的主要区别。事实上,如果您选择Java Web 类别,您可以在Netbeans IDE 中创建基于EJBJPA 和JavaServer Faces 的Web 应用程序。

另一方面,您选择项目类别为 Jave EE 项目,NetBeans IDE 将创建 3 个子项目,例如:StoreApp(企业应用程序项目)、StoreApp-ejb(EJB 项目)、和 StoreApp-war(Web 项目)。

【问题讨论】:

    标签: java jakarta-ee jpa jsf-2 netbeans


    【解决方案1】:

    第一个将打包为单个 .war 文件,第二个将打包为 .ear 文件,其中包含 web .war 和 EJB .jar。

    这些之间的区别在这里处理起来有点广泛,但我不建议创建 EAR,除非你知道你想要/需要。

    【讨论】:

    • 说得好,所以使用 Java EE 项目的单独包是灾难的秘诀,除非有人真的知道他在做什么,它需要 EJB 技术的高级知识。到目前为止,我一直在使用 java web 项目,我发现它很容易。无论如何感谢您的简洁回答。
    • 基本上是的。我不会说这是一场灾难,但如果你不知道你需要 EAR,那么你可能就不需要它了。
    【解决方案2】:

    我认为您应该首先了解 Web 服务器和应用程序服务器.. 好吧,我很乐意为您提供帮助。

    1) 我们无法在 Web 服务器中运行企业应用程序。即,如果您使用 EJB 等来运行此 EJB 项目,您必须使用 JBoss 等应用程序服务器等等。

    2) 在使用 Web 服务器时,它无法加载任何繁重的应用程序,这意味着如果您的应用程序有多个用户,那么连接池就会出现。用于连接池应用程序服务器比 Web 服务器好得多。

    更多信息,您可以访问以下链接:-

    What is the difference between application server and web server?

    希望对你有帮助

    谢谢!!!

    【讨论】:

    • 你不能在网络服务器上运行任何东西。以最纯粹的形式,它只会提供页面。如果您将东西添加到 Web 服务器(例如 Apache 的适当模块),您将能够运行 CGI 脚本等。
    【解决方案3】:

    非常有用的教程https://www.youtube.com/watch?v=6vMB3rzN_Xw

    希望这会有所帮助...干杯!!!

    【讨论】:

      【解决方案4】:

      有3种项目/应用:

      1. 独立的 Java 应用程序,有时将其称为摇摆应用程序。以 Jar 的形式打包,你可以在没有任何 web 或应用服务器的情况下运行这个应用程序。
      2. Web-application:基本上我们必须创建一个结合html/jsp、jar等的war。这个war文件必须部署到webcontainer中。

      3. 企业应用程序:我们必须创建一个结合了war、EJB 和jar 的EAR 文件。这必须部署到应用程序服务器中。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-08-13
        • 1970-01-01
        • 1970-01-01
        • 2013-07-04
        • 1970-01-01
        相关资源
        最近更新 更多