tomcatは、httpサーバーとJavaサーブレットコンテナに過ぎません。Glassfishは、ejbコンテナとそのスタックの他のすべての機能を含む本格的なJavaeeアプリケーションサーバーです。Tomcatは、数百メガバイトに及ぶJavaeeサーバーと比較して、はるかに小さなメモリフットプリント(約60〜70メガバイト)です。シンプルなWebアプリケーションや、完全なjavaeeサーバを必要としないspringなどのフレームワークを使用したアプリケーションでは、tomcatが非常によく使用されています。それに対して、tomcatサーバーの管理は、glas...よりもはるかに複雑です。
主な相違点
TomcatはHTTPサーバーとJavaサーブレットコンテナに過ぎませんが、GlassfishはEJBコンテナやその他の機能を含む本格的なJavaeeアプリケーションサーバーです。Tomcatは、数百メガバイトに及ぶJavaeeサーバーに比べ、はるかに小さなメモリフットプリント(約60〜70メガバイト)です。シンプルなWebアプリケーションや、Springなどのフレームワークを使ったアプリケーションで、完全なjavaeeサーバーを必要としない場合、Tomcatが非常によく使われています。一方、Tomcatは可動部が少ないため、Glassfishに比べサーバーの管理が容易です。
グラスフィッシュは何ですか?
Glassfishは、EJBコンテナやスタックの他のすべての機能を含む、成熟したjavaeeアプリケーションサーバーです。オラクルから来たものなので、新しい仕様はすべて、まずGlassfishでテストして実装することになります。
男猫は何ですか?
Tomcatは、単なるHTTPサーバーであり、javaservletコンテナです。tomcatはオープンソースで無料です。すべてのJavaeeテクノロジーに対応しています。商業的なサポートは一切なく、コミュニティのサポートのみです。
主な相違点
- TomcatはHTTPサーバーとJavaサーブレットコンテナに過ぎませんが、glassfishはEJBコンテナやその他のスタックの機能を含む、本格的なJavaeeアプリケーションサーバーです。
- Tomcatは、Glassfishよりもメモリフットプリントが小さいです。
- Tomcatのメモリフットプリントは60〜70メガバイトで、Javaeeサーバーの数百メガバイトと比べると、その差は歴然です。
- Glassfishと比較して、TomcatはシンプルなWebアプリケーションに非常に人気があります。
- 一方、Tomcatは可動部が少ないため、Glassfishに比べサーバーの管理が容易です。
- TomcatとGlassfishは、どちらもオープンソースで無料ですが、ライセンスが異なります。
- Glassfishはデュアルライセンスですが、Tomcatは1ライセンスのみです。
- TomcatはApacheライセンス、GlassfishはCDDLとGPLのライセンスが採用されています。