私は Java EE を初めて使用し、アプリケーションがいつ Java EE アプリケーションと見なされるかを理解していません。たとえば、私はウェブサイトにjspとサーブレットを使用しましたが、Java EEアプリケーションはそうではないかもしれません。特定のテクノロジ、API、フレームワーク、ライブラリを使用することで、アプリケーションを Java EE アプリケーションと見なすことができるように思えます。私が正しいなら、それは何ですか。Java EE アプリケーションであるかどうかにかかわらず、アプリケーションを定義する方法。私はこれについて本当に混乱しています。できれば助けてください。
3 に答える
Java EE とは正確には何ですか? をお読みください。、Java EE仕様はJCPによって定義されています。JavaEE アプリケーションは、JavaEE テクノロジーを使用して構築されたアプリケーションです。
詳しくはこちら
まず、エンタープライズ ソフトウェア/アプリケーションとは何かを知る必要があります。
エンタープライズ アプリケーション ソフトウェアは、注文処理、調達、生産スケジューリング、顧客情報管理、エネルギー管理、会計などのビジネス機能を実行するアプリケーション ソフトウェアです。これは通常、サーバー上でホストされ、通常はコンピュータ ネットワークを介して多数のユーザーに同時サービスを提供します。これは、ユーザーのパーソナル コンピュータで実行され、一度に 1 人のユーザーだけにサービスを提供するシングル ユーザー アプリケーションとは対照的です。
Java EE には 、JDBC、RMI、電子メール、JMS、Web サービス、XML などの多くの仕様があり、それらをどのように調整するかが定義されています。Java EE には、Java EE 固有のコンポーネント仕様もいくつかあります。これらには、Enterprise JavaBeans、コネクタ、サーブレット、JavaServer Pages、およびいくつかの Web サービス テクノロジが含まれます。これにより、開発者は、移植可能でスケーラブルで、レガシー テクノロジと統合するエンタープライズ アプリケーションを作成できます。
これらのいずれかを使用し、ソフトウェア基準を満たしている場合、アプリケーションは EE ですJava EE specification
。Enterprise application
ここで、Java EE 6 API で指定されている内容の概要を確認できます。ドキュメントには、次の仕様があります。
- JPA - Java 永続性 API。
- JTA - Java トランザクション API。
- サーブレット;
- CDI - 依存性注入;
- EJB - エンタープライズ Java Bean。
- JSF - Java サーバー面。
- JACC - コンテナーの Java 認可コントラクト。
- JSP - Java サーバーページ
その他。