Java の扱い - ほとんどの場合、どちらを好むか - impl を参照してください。他のベンダーが提供する何らかのテクノロジーまたは別のテクノロジーの?
いくつかの例 - 基本的に Java EE の公式リファレンス実装である Glassfish サーバーがあります。しかし、私は人々がそれを使用することをめったに見ません。Jboss、いくつかの無料の Apache プロジェクト関連 (Apache ActiveMQ for JMS など)、WebLogic、WebSphere...
誰かが独自のルールを持っていますか(純粋なコストを除く:))、より好ましいものは何ですか?
ここには2つの反対の点があります。
1) RI は新しい機能と仕様の新しいバージョンをより迅速に取得しています。
2) 3-d パーティ ベンダーのソリューションは、多くの場合、より「完成された」エンド プログラマ向けであり、追加の使用可能な機能/ユーティリティ (仕様の一部ではありません) が含まれています。