ApacheとServletについて


はじめに

現在,Apache ServerでServletを利用する方法は,Apache JServを使う方法と,Tomcatを使う方法があります.

Apache JServは,すべてJavaで書かれたServlet Engineです. Apache Projectにおける現在の開発の主流はTomcatであり,Apache Jservはメンテナンスリリースがおこなわれている程度のようですが,動作は安定しています.

Tomcatは,Servlet APIとJavaServer Pagesの公式なリファレンス実装です. これはSun Microsystems社から供与されたソースコードがベースになっています. 現在開発が進行中ですが,今後はこちらが主流になっていくでしょう.

なお,Apache JServもTomcatも,Apache Serverとは別プロセスとして動作しますので,他のWebサーバでも,専用モジュールを追加すれば使用することができます.


Apache JServとTomcatの比較

ここではApache JServ 1.1とTomcat 3.1を比較します.
Apache JServ 1.1 Tomcat 3.1
Servlet API 2.0 2.2
JavaServer Pages × 1.1
Webサーバ機能 × 1
Apache Web Serverとの連動 2
負荷分散

  1. 単独でWebサーバとして動作するのがデフォルト.
  2. Apache Serverと連動するためには,mod_jservモジュールをインストールしなければならない.