23

現実の世界で両方を経験した人はいますか? パフォーマンス (メモリ使用量、速度など) の点でどのように比較されますか? 安定?

JBoss Seam は Glassfish でうまく動作しますか?

4

6 に答える 6

49

私自身の経験からの多くのこと:

  1. GlassFish にははるかに優れた管理コンソールがあります (JBoss には 3 つのコンソールがあり、それぞれが理想的とは言えません)。
  2. GlassFish でのホット デプロイメントの信頼性が向上
  3. JMS は GlassFish でより適切に動作します - これは GF と JBoss 4.X に適用されます。私の知る限り、JMS 実装は JBoss 5.X で大幅に変更されたため、この主張はもはや真実ではない可能性があります。
  4. WebServices は GlassFish でより適切に動作しています。JBoss でのより高度な構成には多くの問題がありました。
  5. GlassFish には、HA-Database などの超ハイエンド エンタープライズ アドオンがさらにあり、クラスター上のユーザー セッションをメモリではなくデータベースに保存するため、障害が発生した場合でも完全なフェイルオーバーが可能です。
  6. JBoss の方が人気があり、それを知っている管理者や開発者がたくさんいるので、JBoss で開発できる人を見つけるのは簡単です。また、ネットにはより多くのリソースがあります。場合によっては、これがより重要であり、あるソリューションが別のソリューションよりも技術的に優れていることよりも重要です。
  7. GlassFish は、開発者にとってより使いやすいです。GF 3 での Web アプリケーションの再デプロイには 1 秒ほどかかります。JBoss でこの種の再デプロイの速度を達成するには、JRebel が必要です。さらに、誰かが NetBeans を使用している場合、非常に役立つスマートなウィザードがいくつかあります。
  8. Oracle による SUN の買収により、GlassFish の将来は定かではありません。現在、オラクルはそれをサポートすると主張していますが、このサポートがどのように見えるか、そしてそれがどれくらい続くかは誰にもわかりません。GlassFish はオープンソースですが、自分のニーズに合わせてアプリケーションサーバーを開発する準備ができている人はほとんどいません...

私の見解では、GF は管理が容易であり、純粋に技術的な観点からはより優れたソリューションですが、あまり普及しておらず、将来も不確実です。

RedHat/JBoss または SUN/GlassFish とはまったく関係がありません。私の会社 (erudis.pl) は両方のサーバーをサポートおよび開発しています。

于 2009-12-21T12:26:40.057 に答える
15

(disclaimer: I work at Sun and I am in the GF team)

I agree that Seam works fine on GlassFish; see https://blogs.oracle.com/theaquarium/tags/seam

GFv3 is quite different than JBoss 5; in particular:

  • GFv3 is based on OSGi while JBoss 5's kernel is based on JMX.
  • GFv3 supports JavaEE 6; JBoss 5 supports Java EE 5.

GFv3 is designed to be very modular; services start on demand, there is an update center repository, etc. GFv3 is significantly smaller than JBoss 5 and will start much faster. JBoss 5.1 GA is listed as 130MB; GFv3Preview is 50MB. GFv3 starts in a couple of seconds; JBoss in tens (you should try the startup for your own platform).

There are other differences, some inherited from GlassFish v2 like the graphical admin console, or the admin CLI.

A more direct comparison for JBoss 5 would be the GlassFish v2 releases, which are based on Java EE 5. The latest release in that family is GFv2.1, with a GFv2.1.1 release scheduled in October (see https://blogs.oracle.com/theaquarium/entry/schedule_for_glassfish_v2_1).

Sun also provides patch releases of GlassFish (akin to RedHat's support for JBoss); see https://blogs.oracle.com/glassfishforbusiness and sun.com/glassfish.

于 2009-08-05T00:39:05.200 に答える
12

それは厳密にあなたが慣れているものです。JBoss を設定して使用することは、座席のない一輪車に乗りながらギザギザのスプーンでひげを剃ろうとするのと同じくらい楽しいものであることがわかりました。ただし、Glassfish は機能しているようです。

于 2010-05-19T23:50:09.437 に答える
4

私が選んだのは Glassfish です。起動が速く、Web アプリケーションを展開できます。管理コンソールは非常に正確で、グラフィカルでコマンドラインでもあります。現在、Oracle によって完全にサポートされており、その将来はもはや不確実ではありません。それは OSGi に基づいています: それは実際にモジュール化されています。Spring-osgi アプリケーションを簡単にインストールできます。Eclipse Link 、Apache Open JPA、Hibernate の中から問題なく自由に選択できます。これは、NetBeans (そしてもちろん Eclipse) に大きく統合されています。

一方、Jboss はより広く普及しているため、簡単に仕事を見つけることができます (これは古い App Server であるためです。glassfish は比較的新しいものです)。

于 2010-06-16T12:50:51.417 に答える
1

これについてはGlassfishを使用する必要があります。さまざまな Web サービス上に構築されたさまざまなアプリケーションを展開すると、大きな互換性の問題が発生し、その結果、クラスの読み込みをカスタマイズする必要があり、依然として多くの問題に直面していました。Glassfish 私はそのような問題に直面したことはありません。

于 2011-08-18T15:10:56.540 に答える