Java EE プラットフォームの独自の実装を開発したい場合。プラットフォームを提供するすべてのインターフェースを実装する必要があります。すべてのインターフェイスのソース コードはどこからダウンロードできますか? (Java EE api 用に自分で復元できること、または tomcat のソースをダウンロードできることを理解しています)。
これはどのように正しく行う必要がありますか?
Java EE プラットフォームの独自の実装を開発したい場合。プラットフォームを提供するすべてのインターフェースを実装する必要があります。すべてのインターフェイスのソース コードはどこからダウンロードできますか? (Java EE api 用に自分で復元できること、または tomcat のソースをダウンロードできることを理解しています)。
これはどのように正しく行う必要がありますか?
Java EEの独自の実装を構築したい場合は、ほんの少しの情報しか伝達しないため、インターフェースを読むだけではありません。まず、 http://jcp.org/en/jsr/detail?id=316で仕様を読むことです。
これは、他の多数の仕様をカバーする包括的な仕様であることに注意してください。たとえば、http : //jcp.org/en/jsr/detail?id = 314のJSF、 http://jcp.orgのサーブレットなどです。 / en / jsr / detail?id = 315、JPA(http://jcp.org/en/jsr/detail?id=317など)など。
Java EE 6(現在のバージョン)のリファレンス実装には、公式APIjarのMaven座標がリストされています。これらは、削除された本体とのインターフェースです(つまり、それらに対してコンパイルして読み取ることはできますが、デプロイすることはできません): http: //glassfish.java.net/downloads/3.1.2-final.htmlを参照してください。
Java EEスペックリードの1つが、Java EEの個々の部分のMaven座標へのポインターを含む表を投稿しました。http ://weblogs.java.net/blog/edburns/archive/2011/09/02/jcpjavaee-を参照してください。アーティファクト-maven-central?force = 441(これにより、実装する必要のあるものの幅をより正確に把握できる場合もあります)。
最後に、TomcatはJava EEの非常に小さなサブセット、つまりサーブレット、JSP、およびJNDIのみを実装していることに注意してください。確かにTomcatのソースを調べることから始めますが、完全なJavaEE6の実装にさえ近いわけではないことを理解する必要があります。
幸運を!
質問がありますが、なぜこれをやりたいのですか? Java EE には多くのモジュールとフレームワークがありますが、maven プロジェクトを作成し、pom xml ファイルに Java EE モジュールの依存関係を追加することができます。
たとえば、pom は次のようになります。
......
......
<dependencies>
......
......
<dependency>
<groupId>geronimo</groupId>
<artifactId>geronimo-j2ee</artifactId>
<version>1.1.1</version>
</dependency>
......
......
</dependencies>
maven を使用してドキュメントとソースをダウンロードし、このサイトでモジュールを検索し、それらを pom の依存関係タグに追加します。
ここからすべてのJDKソースコードをダウンロードできます。