2011-09-27 13 views
10

私はJavaEEシステム(Weblogic App Serverで配布)を開発していますが、JavaEEパッケージ(javax.ejb。*など)のソースはありません。JavaEEパッケージのソースはどこにありますか?

これらのパッケージのソース(javadocではなく)はどこにありますか?

+0

ほとんどの「クラス」はインタフェースのみであるため、ほとんどのソースコードは値になりません。それにもかかわらず、私は興味があります。 – home

答えて

10

Java EEは抽象APIです。具体的なコードではなく、(javadocsのように)単なる契約のものです。アプリケーションサーバーは、具体的な実装です。したがって、ソースを探している場合は、アプリケーションサーバーのベンダーのホームページでソースコードのダウンロードリンクを確認する必要があります。しかし、あなたはWeblogicに不運です。オープンソースではありません。私はWeblogicを使用したことがありません(私はオープンソースのファンです)ので、ソースがWeblogicライセンスに基づいて提供されているかどうかはわかりません.Weblogicサポートチームにお問い合わせください。

Tomcat,​​、JBoss ASなどの他のサーバーはオープンソースです。 WebSphere ASには、オープンソースの"Community Edition"もあります。 javax.* APIソースコードを入手することはできますが、Weblogicの使用方法とまったく同じであるという保証はありません。それでもなお、具体的なWeblogic実装コード(前述のオープンソースサーバではorg.apache.*com.sun.*、のコード)を提供していません。

+0

ところで、私は本当にJEE APIのソースがどこから来ているのか、本当に興味があります.reo1.maven.org以外ではどこから見つけることができますか?私はOracleのページでそれを見つけることができず、Mavenで利用可能なパッケージはSunの著作権を所有しています。 – MaDa

+0

@MaDa:リファレンス実装のGlassfishから。関連項目:[JEE6のすべてのリファレンス実装のリストはどこにありますか?](http://stackoverflow.com/questions/2296678)oracle.comからのJava EEのダウンロードには、基本的にGlassbeansとオプションのNetbeansが含まれています。ドキュメントの束。関連:[Java EEとはまったく何ですか?](http://stackoverflow.com/questions/7295096) – BalusC

3

デフォルトで試してみてくださいMaven repository; "javax.ejb"を検索し、ソースをダウンロードしてください。これは非常に簡単な方法で、EULAなどをクリックする必要がありません。

つまり、このソースコードは、IDEにプラグインしてソースコードを完成させるのに役立ちます。—実装はアプリケーションサーバー固有です(Baluscの回答を参照)。

関連する問題