Apacheの代わりにGlassfishを使用する理由長所と短所は何ですか?
-
05-07-2019 - |
質問
ここでの無知は申し訳ありませんが、webserverという言葉を聞いたとき、私はすぐにApacheを想像しますが、MicrosoftのIISも使用していることは知っています。しかし、ここStackoverflowで時間を過ごして以来、多くの人がGlassfishを使用していることに気付きました。
Glassfishを使用したいのはなぜですか(興味があるという意味ではありますが、なぜそれが私の人生を楽にしてくれるのか本当にわかりません)。私が読んだことから、それはApacheのTomcatのSunのオープンソース派生物です。したがって、私はそれが良い(または素晴らしい)品質の製品だと思います。しかし、私はその長所と短所を知らないので、別のサーバーよりもGlassfishを選択するのがいつ賢明なのかわかりません。誰も詳しく説明できますか?
解決
GlassFishは、Webサーバー(Httpサーバー)としても使用できるアプリケーションサーバーです。
Webサーバーとは、HTTP要求を処理することです(通常はブラウザーから)。
サーブレットコンテナ(Tomcatなど)の意味:サーブレットを処理できる& JSP。
アプリケーションサーバー(GlassFishなど)の意味:Java EEアプリケーション(通常はサーブレット/ JSPとEJBの両方)を管理できます。
GlassFishをJava EEエンタープライズアプリケーションに使用する必要があります。
他のヒント
独立したWebサーバーの必要性は、実稼働環境でほとんど必要です。通常、アプリケーションサーバーはほとんどの開発ニーズで十分であることがわかります。 Webサーバーは、より多くのアクティブなセッションと接続を保持できるため、パフォーマンスコストなしで必要なバランスを提供します。
サーブレット/ jspsのみを使用している場合は、単純なWebサーバーに固定します。また、netbeans環境では、glassfishが他のAppサーバーよりも優れたサポートを提供していることにも注意してください。ただし、Eclipseのコンテキストでは、WSADとJBossが優先されるオプションのようです。
Glassfishはまもなくモジュラーカーネルをリリースします。
これは、必要なコンテナが必要に応じて起動およびシャットダウンすることを意味します。つまり、EARがデプロイされていないため、EJBコンテナは起動しません。これにより、非常にすぐに開始および停止できるため、開発に非常に適しているようです。これにより、Railsなどの開発環境に非常に近くなります(再展開が開発の大部分を占める)
Webサービスの開発にGlassFishサーバーを使用しました。 管理者がWebサービスをテストできる非常にインタラクティブな管理コンソールを提供します。 Webサービスの開発中に本当に役立つと思います