Java Web Application 和 Java Enterprise Application 之间有什么区别?[已关闭]
我一直在对Java Web应用程序和企业应用程序之间的区别进行一些研究,我发现它们具有一点相似的体系结构。
例如,企业应用程序具有客户端、表示、业务逻辑和数据层。
客户端层可以是 Java 客户端、基于浏览器的客户端和移动客户端。
表示层可以是 JavaBeans 组件、servlet、门户和 JSP 组件。
在业务逻辑层中,您可以拥有服务器、Web 服务(SOAP、Restful 等)和 MDB 组件。
在数据层中,可以有 DBMS、LDAP 和数据馈送。
现在,如果我们将这些组件与Web应用程序进行比较,则可以在不创建Java Enterprise应用程序的情况下使用它们。例如,我可以使用许多不同的技术来实现我的Web应用程序,例如Hibernate,Maven,JSP或JSF,Databases,Servlets,JavaBeans等。
我最大的问题是Java Enterprise应用程序和Web应用程序之间的主要区别是什么?为什么我会使用Java Enterprise应用程序?