6

GlassfishがGrizzlyと呼ばれるコンポーネントを使用していることは知っていますが、Grizzlyがどのような役割を果たしているのか正確にはわかりません。Glassfishの「フロントエンド」であることを読みました。これは正しいです?グリズリーは正確に何をしますか?HTTPリクエストが着信したとき、または応答が返送されたとき、それは最初にグリズリーを通過しますか?もしそうなら、どのような理由で?

4

2 に答える 2

13

Grizzly は、GlassFish 内の 1 つまたは複数の異なるコンテナーに代わって、重い NIO の処理を​​すべて行います。Tomcat のコネクタ機能によく似ています。コネクタは、コア Web コンテナに代わってネットワーク操作を行います。

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

于 2013-01-10T17:06:00.490 に答える
3

プロジェクトのホームページから:

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

ユーザーガイドは、さまざまな使用法を示すコードとともに利用できます。

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

于 2013-01-09T23:04:42.320 に答える