2017-03-09 167 views
-1

Java EE应用程序具有ejb和业务层,并且它们在应用程序服务器上运行。但是,我可以创建包含ejb的Java Web应用程序,并将其部署到Glassfish等应用程序服务器。在这种情况下,我无法清楚地看到差异。我正在使用Netbeans IDE,看起来我可以在Java Web Application上做任何事情。你能帮我么?Java Web应用程序和Java企业应用程序有什么区别

+0

我不认为有区别。只是人们使用不同的条款。 – ProgrammersBlock

回答

0

Java EE 6/EJB 3.1引入了将EJB打包到WAR文件(也称为Web模块)中的功能。

所有早期版本的Java EE的需要这是一般企业归档(EAR文件)与任何相关的库和网络模块一起捆绑的EJB JAR被打包的EJB。

因此,如果您使用的是现代化的Java EE服务器,您可以构建并将所有包括EJB的所有东西都捆绑到一个WAR文件中(您称为Java Web应用程序),而且您的生活将比以前更简单。

的主要原因为构建企业EAR文件(你是指什么作为Java EE应用程序)今天,如果你想在多个WAR文件部署共享EJB和其他库。

+0

非常感谢。这是非常有帮助的。 –

相关问题