作成 2002/7/8
更新 2003/5/8
JakartaプロジェクトはJavaのオープンソースプロジェクトです。 Tomcatをはじめ、Ant、log4j、Strutsなど、数々のプロダクトを生んできました。 主にJavaのサーバーサイドのプロダクトを提供しており、 プロダクトは商用品質であることをポリシーとしています。 またラインセンスは、Apache Software Linenceというラインセンスで、 無償で利用でき、再配布が可能です。
Jakartaプロジェクトは、数々のサブプロジェクトから成り立っています。 ここでは、実際に使ってみての感想などをつらつら書いています。 プロジェクト名のリンクをクリックすると、 各プロジェクトについてのページに飛びます。
プロジェクト名 | 説明 |
---|---|
Ant* | ビルドツール |
BCEL | Byte Code Engineering Library。 バイトコードを操作するAPI |
BSF | Bean Scripting Framework。 スクリプト言語をJavaから操作するAPI |
Commons | 共通コンポーネント。 さらにサブプロジェクト多数 |
ECS | Element Construction Set。 マークアップ言語(HTMLやXML)の要素を生成するAPI |
JMeter | パフォーマンステスト用のツール |
Log4j | ログライブラリ |
OJB* | ObJectRelationalBridge。 RDBのラッパーツール。 |
ORO | 正規表現ライブラリ |
POI | EXCELやWordをJavaから操作するライブラリ |
Regexp | 正規表現ライブラリ |
Taglibs | JSPのカスタムタグ集 |
Watchdog | サーブレットコンテナの仕様準拠テストツール |
プロジェクト名 | 説明 |
---|---|
Avalon* | コンポーネント指向フレームワーク |
Cactus | サーバーサイドのテストフレームワーク |
Gump | プロジェクト間のバージョン管理システム |
Lucene | テキスト検索エンジン |
Struts | Webアプリケーションフレームワーク |
Turbine | Webアプリケーションフレームワーク。 Fulcrum、Torque*などのサブプロジェクトがある |
Velocity | 汎用テンプレートエンジン |
プロジェクト名 | 説明 |
---|---|
Alexandria | プロジェクト管理システム |
James | メールサーバ |
JetSpeed | ポータル開発基盤 |
Slide | WebDAVを用いたコンテンツ管理システム |
Tomcat
(Tomcat5) (Tomcat4) | サーブレットコンテナ |
*は元Jakartaプロジェクト
Jakartaプロジェクトを日本語に翻訳しているサイトがあります。 以下の2つのサイトは是非おさえておきましょう。
http://www.jajakarta.org/ Ja-Jakarta
http://www.terra-intl.com/jakarta/ Jakartaの杜
さらに多くの情報や最新の情報は、本家から情報を入手します。
ページの左側にインデックスがあります。プロダクトのダウンロードする場合は、DownloadのBinariesを選択します。各プロジェクトのドキュメントを閲覧したい場合は、 SubProjectsのプロジェクト名を選択します。
また、Jakarta Projectトップページの Get Involved から以下の情報を利用できます。
CVSリポジトリにアクセスすると、 最新版のソースを閲覧、取得することができます。
以下はEclipseからApacheのCVSレポジトリにアクセスした例です。
メーリングリスト(ML)は、プロジェクトごとに用意されています。 (RegexpのMLに入ってTomcatのことを聞くなという注意書きもある。。。) さら各プロジェクトのMLは、ユーザーMLと開発者MLに分かれています。
例えば、strutsのユーザーMLに参加するには、 http://jakarta.apache.org/struts/using.html のページからSubscribe宛に空のメールを投げます。 送られてきた。確認メールに空返答すれば参加OKです。 (なお、strutsのMLなどは日に100通以上のメールが来ます)
バグの検索、登録にはBugZillaが利用されています。 http://issues.apache.org/bugzilla/ のページでEnter a buf#...のところにキーワードを入力し、 Showを押すとバグが検索されます。 詳細検索はQuerry existing bug reportから行えます。 既に解決済のバグなどは、詳細検索で条件を指定する必要があります。
Wikiは最近流行しつつあるWebコラボレーションツールです。 BBSに似ていますが、書き込み対象はWebページ自体で、 誰でも書き込むことが可能です。 http://nagoya.apache.org/wiki/apachewiki.cgi のページから各プロジェクトのWikiに入れます。 ページの下の方のEdit text of this pageを押すと、 ページの編集が可能です。 Apache Wikiは他に、詳細な検索機能を備えています。
なお、http://nagoya.apache.org/ を見ると、BugトラッキングシステムはScarabにリプレースし、 フォーラムサイトもできるらしいとのこと。そのうち。
Jakartaプロジェクト
http://jakarta.apache.org/
Apacheプロジェクト
http://apache.org/
Ja-Jakarta(翻訳)
http://www.jajakarta.org/
Jakartaの杜(翻訳)
http://www.terra-intl.com/jakarta/
@IT 定番サイトの歩き方(Jakarta/JCP)
http://www.atmarkit.co.jp/fjava/special/javasite/javasite.02.html#ap01
@IT 仕事に活かそう!「Jakarta Project」
http://www.atmarkit.co.jp/fjava/rensai2/jakarta01/jakarta01.html