私はGlassfishがGrizzlyというコンポーネントを使用していますが、Grizzlyの役割は正確にわかりません。私はそれがグラスフィッシュの「フロントエンド」だと読んでいます。これは正しいです? Grizzlyは、HTTP要求が到着したときや返信が返ってきたときに、Grizzlyを最初に通過するのはどういうことでしょうか?もしそうなら、どんな理由で?プロジェクトのホームページからグリズリーはグラスフィッシュとどのように適合していますか?
5
A
答えて
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プロジェクトをご覧ください。
関連する問題
- 1. グラスフィッシュ:どのように機能しますか?
- 2. リポジトリはCQRSとどのように適合していますか?
- 3. gitはどのようにWebワークフローに適合していますか?
- 4. webpack dev serverはどのように適合しますか?
- 5. サービスレイヤとデータアクセスオブジェクトレイヤは、どのようにSpring MVCアーキテクチャに適合しますか?
- 6. 共有メモリIPCはプロセスのメモリレイアウトにどのように適合しますか?
- 7. Dojo/jQuery Mobile/etcはモバイルアプリケーションにどのように適合しますか
- 8. (どのように)重力テレポートはコンテナ/クーベルネット環境に適合しますか?
- 9. Signal-RはIISアクティベーションモデルにどのように適合しますか?
- 10. Javaでは、Stack.pop()をパラメータとしてどのように適用しますか?
- 11. 複数のポート(ソケット)サーバがパフォーマンスに関してどのような場合に適していますか?
- 12. このサブクエリを結合として最適化するにはどうすればよいですか?
- 13. ファサードとDAOの間にどのようなパターンが適合していますか?
- 14. グラスフィッシュを4.1.1でアップデートするにはどうすればいいですか?012
- 15. クラウドのコンテナにはどのようなものが適していますか?
- 16. drawable-xxhdpiにはどのようなサイズのアイコンが適していますか?
- 17. xsd:QNameにはどのような種類のデータが適していますか?
- 18. `@ transaction.non_atomic_requests`にはどのような種類のリクエストが適していますか?
- 19. このアソシエーションにはどのような構造が適していますか?
- 20. このパラメータにはどのような名前が適していますか?
- 21. 望ましいパターンに適合し、別のパターンに適合しない正規表現を書くにはどうすればよいですか?
- 22. AMP HTMLとは何ですか?フレームワーク/ツールXとどのように適合しますか?
- 23. pom.xmlにはどのようなタグコメントが適していますか?
- 24. Xamarinフォーム:Reactive UIはどのようなプロジェクトに適していますか?
- 25. Backbone.jsビューにはどのような粒度が適していますか?
- 26. ソーシャルネットワークにはどのようなPHPフレームワークが適していますか?
- 27. django-dbbackupにはどのような設定が適していますか?
- 28. ビルドパイプラインにはどのようなツールが適していますか?
- 29. Add-Memberにはどのようなオブジェクトが適していますか?
- 30. チャットアプリケーションにはどのようなAWS EC2インスタンスタイプが適していますか?
私はすでにそれを読んでいました。それがGlassfishとどのように動作するかはわかりません。そして、これらのコード例 - http://grizzly.java.net/nonav/docs/docbkx2.2/html/coreframework-samples.html - 私の質問にも答えません。 – sonicboom
Grizzlyは、GlassFishでさまざまなIOのハンドラを使用するNIOフレームワークです。要求と応答のハンドラを提供します。これらのリクエストには、HTTPリクエストやWebソケットなどがあります。この例では、スタンドアロンWebコンテナとしての使用方法や、JAX-WSの処理方法などを示しています。同じタイプの機能を提供するApache Minaに似ています。 –