2013-01-09 4 views
5

私はGlassfishがGrizzlyというコンポーネントを使用していますが、Grizzlyの役割は正確にわかりません。私はそれがグラスフィッシュの「フロントエンド」だと読んでいます。これは正しいです? Grizzlyは、HTTP要求が到着したときや返信が返ってきたときに、Grizzlyを最初に通過するのはどういうことでしょうか?もしそうなら、どんな理由で?プロジェクトのホームページからグリズリーはグラスフィッシュとどのように適合していますか?

答えて

12

Grizzlyは、GlassFish内の1つ以上の異なるコンテナの代わりに重いNIOを持ち上げます。 Tomcatのコネクタ機能によく似ています。コネクタは、コアWebコンテナの代わりにネットワーク操作を行います。

HTTPの場合、GrizzlyはHTTP要求/応答の解析とシリアライズを行います。サーブレット非同期サポートが機能するためのインフラストラクチャも提供します。 EE7の場合、Grizzlyはサーブレット内のノンブロッキングI/Oをサポートするために必要な機能も提供します。

3

右:

グリズリーNIOとWebフレームワークは、Java™NIOのAPIを利用するために、開発者 を支援するために設計されています。 Grizzlyの目標は、 の開発者がNIOを使用してスケーラブルで堅牢なサーバーを構築するのを支援することです.Webフレームワーク(HTTP/S)、 Bayeuxプロトコル、サーブレット、HttpService OSGiおよびCometも同様に拡張フレームワークコンポーネントを提供します。 です。

​​は、さまざまな用途を示すコードexamplesと一緒に利用できます。

さらに詳しい情報と参加方法については、Java.netのGrizzlyプロジェクトをご覧ください。

+0

私はすでにそれを読んでいました。それがGlassfishとどのように動作するかはわかりません。そして、これらのコード例 - http://grizzly.java.net/nonav/docs/docbkx2.2/html/coreframework-samples.html - 私の質問にも答えません。 – sonicboom

+2

Grizzlyは、GlassFishでさまざまなIOのハンドラを使用するNIOフレームワークです。要求と応答のハンドラを提供します。これらのリクエストには、HTTPリクエストやWebソケットなどがあります。この例では、スタンドアロンWebコンテナとしての使用方法や、JAX-WSの処理方法などを示しています。同じタイプの機能を提供するApache Minaに似ています。 –

関連する問題