weblogic がプロプライエタリであることは知っていますが、オープン ソースですか?
または、少なくとも Weblogic のダウンロードはバイナリ (.class または .jar ファイル) ですが、オラクルが Java EE 仕様を実装した方法のソース コードを取得する方法はありますか?
weblogic がプロプライエタリであることは知っていますが、オープン ソースですか?
または、少なくとも Weblogic のダウンロードはバイナリ (.class または .jar ファイル) ですが、オラクルが Java EE 仕様を実装した方法のソース コードを取得する方法はありますか?
いいえ、WebLogic は間違いなくオープンソースではありません。これまでも、これからもありません。オラクルが開発しているアプリケーションサーバーです(元々はオラクルが買収したBEAの製品でしたが、今では本当にオラクルの製品だと言えます)。
Oracle WebLogic Server (WLS) は、Oracle のすべてのミドルウェア (およびその他の製品) (SOA Suite、WebCenter など) の中心にあります。そのため、エンタープライズ ロギング フレームワーク、エンタープライズ モニタリング、クラスタリング、キャッシングなどの多くのエンタープライズ機能を使用して開発されています。完全な Java EE 6 スタックをサポートしています。
一方、Glassfish アプリケーション サーバーは、Java EE の参照実装 (RI) です。新しい Java EE 仕様バージョンがリリースされるたびに、GlassFish はそれを実装しています。新しい仕様を確認できます。気に入った場合は、WebLogic を待つことができます。しばらくすると、WebLogic が実装されます。GlassFish は、人々が Java EE 標準の実装を確認できるようにするために、本質的にオープンソースです。それは Sun Microsystems の買収によって Oracle にもたらされ、現在も活発に開発されています。現在、これは Java EE 7 の完全な RI です (Java EE Full プロファイルと Java EE Web プロファイルがあることはご存知でしょう。たとえば、Tomcat は Web プロファイルの実装です)。
WebLogic と GlassFish の間に他に大きな違いはありませんが、他の Oracle (ミドルウェア) 製品を使用する場合は、WebLogic を使用する必要があります。Java EE 開発だけを行う場合は、GlassFish で十分です (私の経験から言えば、より効率的に作業できます)。