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