【发布时间】:2013-07-04 14:49:03
【问题描述】:
我一直在研究 Java Web 应用程序和企业应用程序之间的区别,我发现它们的架构有点相似。
例如,企业应用程序具有客户端-、表示-、业务逻辑-和数据层。
客户端层可以是 Java 客户端、基于浏览器的客户端和移动客户端。
表示层可以是 JavaBeans 组件、servlet、门户和 JSP 组件。
在业务逻辑层中,您可以拥有服务器、Web 服务(SOAP、Restful 等)和 MDB 组件。
在Data Tier中,您可以拥有 DBMS、LDAP 和 Data Feed。
现在,如果我们将这些组件与 Web 应用程序进行比较,您可以在不创建 Java Enterprise 应用程序的情况下使用它们。例如,我可以使用许多不同的技术来实现我的 Web 应用程序,例如 Hibernate、Maven、JSP 或 JSF、数据库、Servlet、JavaBeans 等。
我最大的问题是 Java 企业应用程序和 Web 应用程序之间的主要区别是什么?为什么我会使用 Java Enterprise 应用程序?
【问题讨论】:
-
有什么区别?大约 60 美元/小时。
-
@Ernest 这不是我要寻找的主要区别。主要来自技术方面,而不是利润方面。
标签: java jakarta-ee web-applications