Java Web 应用程序和 Java 企业应用程序有什么区别
What is the difference between Java Web Application and Java Enterprise Application
Java EE 应用程序具有 ejb、业务层,它们 运行 在应用程序服务器上。但是,我可以创建一个包含 ejb 的 Java Web 应用程序,并将其部署到应用程序服务器,例如 Glassfish。在这种情况下,我无法清楚地看到差异。我正在使用 Netbeans IDE,看起来我可以在 Java Web 应用程序上做任何事情。你能帮帮我吗?
Java EE 6/EJB 3.1 引入了将 EJB 打包到 WAR 文件(也称为 Web 模块)中的功能。
JavaEE 的所有早期版本都要求将 EJB 打包在 EJB jar 中,该 jar 通常与任何关联的库和 Web 模块一起捆绑在企业存档(EAR 文件)中。
因此,如果您使用的是现代 Java EE 服务器,您可以将包括 EJB 在内的所有内容构建并捆绑到一个 WAR 文件中(您称之为 Java Web 应用程序),你的生活会比以前简单得多。
今天构建企业 EAR 文件(您称之为 Java EE 应用程序)的主要原因是您希望通过多个 WAR 文件部署共享 EJB 和其他库。
Java EE 应用程序具有 ejb、业务层,它们 运行 在应用程序服务器上。但是,我可以创建一个包含 ejb 的 Java Web 应用程序,并将其部署到应用程序服务器,例如 Glassfish。在这种情况下,我无法清楚地看到差异。我正在使用 Netbeans IDE,看起来我可以在 Java Web 应用程序上做任何事情。你能帮帮我吗?
Java EE 6/EJB 3.1 引入了将 EJB 打包到 WAR 文件(也称为 Web 模块)中的功能。
JavaEE 的所有早期版本都要求将 EJB 打包在 EJB jar 中,该 jar 通常与任何关联的库和 Web 模块一起捆绑在企业存档(EAR 文件)中。
因此,如果您使用的是现代 Java EE 服务器,您可以将包括 EJB 在内的所有内容构建并捆绑到一个 WAR 文件中(您称之为 Java Web 应用程序),你的生活会比以前简单得多。
今天构建企业 EAR 文件(您称之为 Java EE 应用程序)的主要原因是您希望通过多个 WAR 文件部署共享 EJB 和其他库。