私は、Java Web アプリケーションとエンタープライズ アプリケーションの違いについて調査を行ってきましたが、アーキテクチャが少し似ていることがわかりました。
たとえば、エンタープライズ アプリケーションには、クライアント層、プレゼンテーション層、ビジネス ロジック層、およびデータ層があります。
クライアント層には、Java クライアント、ブラウザベースのクライアント、およびモバイル クライアントを指定できます。
プレゼンテーション層は、JavaBeans コンポーネント、サーブレット、ポータル、および JSP コンポーネントにすることができます。ビジネス ロジック層
で
は、サーバー、Web サービス (SOAP、Restful など)、および MDB コンポーネントを使用できます。データ層で
は、DBMS、LDAP、およびデータ フィードを使用できます。
これらのコンポーネントを Web アプリケーションと比較すると、Java Enterprise アプリケーションを作成しなくても使用できます。たとえば、Hibernate、Maven、JSP または JSF、データベース、サーブレット、JavaBeans など、さまざまなテクノロジを使用して Web アプリケーションを実装できます。
私の最大の質問は、Java Enterprise アプリケーションと Web アプリケーションの主な違いは何ですか? Java Enterprise アプリケーションを使用する理由