Web サーバーは、Web アプリケーションを実行および公開するコンテナーです。開発された Web プロジェクトがコンテナーに配置された場合にのみ、ネットワーク上のすべてのユーザーがブラウザーを介してそれにアクセスできます。 Java Web アプリケーションの開発に使用されるサーバーは、主に JSP/Servlet に対応した Web サーバーであり、一般的に使用されるサーバーとしては、Tomcat、Resin、JBoss、WebSphere、WebLogic などが挙げられます。これらについては、後で個別に紹介します。
Tomcatサーバー
現在最も人気のある Tomcat サーバーは、Apache-Jarkarta オープン ソース プロジェクトのサブプロジェクトであり、JSP およびサーブレット テクノロジをサポートする小型で軽量の Web サーバーであり、初心者が JSP アプリケーションを学習および開発するための最初の選択肢でもあります。 。
樹脂サーバー
レジンは Caucho Company の製品で、サーブレットと JSP をサポートしており、非常に高速です。レジン自体には HTML をサポートする Web サーバーが含まれており、動的コンテンツを表示するだけでなく、静的コンテンツも表示できるため、多くの Web サイトがレジンサーバーを使用して構築されています。
JBossサーバー
JBoss は、JavaEE 仕様に準拠し、J2EE を適切にサポートするオープンソースの純粋な Java EJB サーバーです。 JBoss は、JML API を使用してソフトウェア モジュールの統合と管理を実現します。そのコア サービスは、サーブレットおよび JSP Web コンテナを提供しませんが、Tomcat と完全に統合できます。
WebSphereサーバー
WebSphere は IBM の製品であり、WebSphere Performance Pack、Cache Manager、および WebSphere Application Server シリーズにさらに分類できます。WebSphere Application Server は、Sun Solaris や Windows NT などのさまざまなオペレーティング システム プラットフォームで実行できる Java ベースのアプリケーション環境です。 、インターネットおよびイントラネット Web アプリケーションの構築、展開、管理に使用されます。
WebLogicサーバー
WebLogic は BEA の製品であり、WebLogic Server、WebLogic Enterprise、および WebLogic Portal シリーズにさらに分類できます。その中でも WebLogic Server は特に強力です。 WebLogic は、エンタープライズ レベル、マルチレベル、および完全に分散された Web アプリケーションをサポートしており、サーバー構成はシンプルで、インターフェイスは使いやすいです。 WebLogic は、Java プラットフォームが提供するすべての機能を提供するアプリケーション サーバーを探している人にとって理想的な選択肢です。