私はJavaEEを初めて使用するので、いくつかの事実をまっすぐに理解する必要があります。
GlassFish、JBoss、JSP/サーブレットがすべてサーバーであることを私は知っています。誰かがそれらを区別できますか?それらはすべてJava EEでアプリケーションを構築するために使用されますか?
はいの場合、それらはそれらを構築するためのプラットフォームが好きですか?
私はJavaEEを初めて使用するので、いくつかの事実をまっすぐに理解する必要があります。
GlassFish、JBoss、JSP/サーブレットがすべてサーバーであることを私は知っています。誰かがそれらを区別できますか?それらはすべてJava EEでアプリケーションを構築するために使用されますか?
はいの場合、それらはそれらを構築するためのプラットフォームが好きですか?
GlassFishとJBossはアプリケーションサーバーです。つまり、エンタープライズレベルのソリューションを実装するためのJava EE仕様を実装しています。たとえば、メッセージング、Webサービス、サーブレット、JTAなどです。JBossはオープンソースサーバーであり、非常に人気があります。GlassFishサーバーにはコミュニティエディションがあり、元々はSun(現在はOracle)からのものであり、主にJava EEのリファレンス実装として使用されますが、一部の企業が本番環境でサーバーを使用していると聞いています。
Tomcatはサーブレットコンテナの例です。つまり、JSPとサーブレットをホストして動的コンテンツをレンダリングできます。Tomcatはサーブレット仕様を実装しており、EJBをTomcat内でネイティブにホストすることはできません。Tomcat内でApacheOpenEJBを使用してTomcat内でEJBをホストする方法があります。
WeblogicとWebsphereは、他の2つの一般的な商用JavaEEサーバーです。
これらのサーバーは、アプリケーションの構築ではなく、アプリケーションのホストに使用されます。この違いがお役に立てば幸いです。詳細については、JavaEEの仕様を参照してください。