Home
Catalinaとは?
CatalinaはServlet API仕様のリファレンス実装です。
Jasper(JavaServer Pages(JSP)仕様のリファレンス実装)と共にTomcatとしてパッケージされます。
Catalinaもまた、Jasperとは別に、Servlet API 仕様に準拠しているServletを実行します。
TomcatはCatalinaとJasperが実際に一緒に配備されるときに、パフォーマンスを最適化するコードを全体的に含んでいますが、Jasperに対して内部コードの依存性は持っていません。
状況
Catalinaコードベースは、かなり長期間存在しています(それがApache JServの次のバージョンになるつもりだった時までさかのぼります)。
現在の取り組みは、主に(公開ドラフト状態で導入された)バージョン2.3の仕様で要求された新しい特徴の統合、
まだCatalinaにはないがTomcat 3.xで提供されている機能の最後の残っている機能(Webサーバ・コネクタのサポートと、
あるセキュリティポリシーのもとでWebアプリケーションを実行する機能)の追加、そしてパフォーマンスの向上に向けられています。
次のドキュメントでは、さらに詳細な情報を提供します。
- 新しいServlet 2.3の特徴の実装 - Servlet 2.3ドラフト仕様の主な新しい特徴に関する概要。
Catalinaでそれらがどのように実装されているかについて記述しています。
- Catalina TODO リスト - Catalinaを完成させるのに必要な高レベルタスクのリスト。
様々な部分を動作させることを引き受けてくれた人々の名前とEメールのアドレスを含みます。
ドキュメント
以下のドキュメントは、Catalinaの内部のアーキテクチャの詳細について記述しています。
- Catalinaのオリジナル提案 - 提案されたデザインゴールと主要なコンポーネントの概観を含む、Catalinaアーキテクチャのオリジナルドキュメント。
- Catalinaのアーキテクチャ - Catalinaの現在の主なコンポーネントの高レベルな概観と、お互いにどのように作用しているかについて。
- Catalinaのビルド - ソフトウェアの前提条件と、Tomcat 4.0ソース配布(または、このコードのCVSチェックアウト)を使用したCatalinaをビルドするのに必要な手順(もし必要ならばwebappsの例とJasperに統合する方法)の概要。
$Id: README.html,v 1.2 2001/01/14 04:26:11 craigmcc Exp $
[訳注: これは大西 孝範が翻訳しました。日本語訳に対するコメントがあれば、 jajakarta-report@nekoyanagi.comに送って下さい。]