Java Enterprise Editionのチュートリアルでは、取り上げたトピックのほとんどすべてを扱っています。さまざまな種類の Bean タイプの目的、Web サービスの実装方法、認証の実装方法など。
特に Java Enterprise Edition (Java EE) にまったく慣れていない場合は、時間をかけてサンプル アプリケーションをビルドすることを強くお勧めします。Java EE を構成するテクノロジと標準は幅広く奥深いため、最初は何に注目すればよいかを理解するのが難しい場合があるため、中心となる概念を十分に理解することが重要です。
心に留めておくべきことの 1 つは、Java EE は確かにベスト プラクティスをサポートし、パフォーマンスと拡張性に優れた安全なエンタープライズ アプリケーションの設計と開発を可能にしようとする一方で、エンタープライズ アプリケーションが 1 つの特定のプロトコル、データ形式、およびプロトコルに従うことを規定または制限しないことです。エンタープライズ アプリケーションの設計パターン。一部のプロトコルとフォーマットは、コア フレームワークの実装によってそのままでより適切にサポートされ、一部の選択肢はベンダーに依存しますが、仕様に固定されている特定のテクノロジの選択肢はほとんどありません。
特定の質問のいくつかに答えるために、Java EE は SOAP を強力にサポートしていますが、Web サービスを優先したり、SOAP プロトコルを制限したりしません。JAXB と JAX-RS を使用すると、XML または JSON、またはその両方を受け入れて返す RESTful Web サービスを簡単に開発できます。SOAP、REST、またはその他のプロトコルを使用する必要があるかどうかを判断するのはあなた次第です。
また、JAX-RS などのフレームワークを使用するか、サーブレットを明示的に開発して HTTP 要求と応答を処理するかを選択できます。多くの場合、JAX-RS には必要なものがすべて含まれています。つまり、コンテンツやパラメーターのマーシャリングとアンマーシャリングに煩わされることなく、いくつかのアノテーションを使用して Web サービスをプレーンな古い Java メソッドとして実装できます。
同様に、JAXB の場合、WSDL を使用するかどうかはユーザー次第です。WSDL 定義があると便利ですが、なくても問題ありません。
多くの場合、通常は Java Persistence Architecture フレームワーク (JPA) を使用して状態を維持し、ステートレス セッション Bean を介してそのようなデータにアクセスして操作します。Java EE を初めて使用する開発者は、ステートフル セッション Bean を使用して、永続ストレージでより適切に管理される状態を維持したくなることがよくあります。このチュートリアルでは、さまざまな種類の Bean とその目的について説明します。