メインページ
我々について
ダウンロード
情報
コンポーネント レポジトリ
Sandboxコンポーネント
関連プロジェクト
Jakartaコミュニティ
Commonsプロジェクト
日本語訳 (Translations)
オリジナル
|
Introduction
|
Jakarta Commonsプロジェクトは、Jakarta内の他の多くのプロジェクトとは違い、複数の独立したパッケージで成り立っています。このページでは、Commonsプロジェクト内で現在入手可能なコンポーネントの概略をご紹介します。
|
|
Released Components
|
- BeanUtils
-
Commons-BeanUtilsコンポーネントは、Reflection API/Introspection APIのラッパーとして機能し、容易に利用可能です。
リリース版:
- バージョン1.6.1 (ミラーサイトより)
バイナリ
ソース - 18 Feb 2003
- バージョン1.6 (ミラーサイトより)
バイナリ
ソース - 21 Jan 2003
- Cactus
-
Commons-Cactus は、JUnitを拡張し、サーバーサイド(J2EE)Javaコードをテストするフレームワークです。
Cactusは、Jakartaプロジェクト直下に移動しました。
http://jakarta.apache.org/cactus/をご覧下さい。
- CLI
-
CLIは、コマンドラインの引数・オプション・オプショングループ・強制オプションなどのシンプルなAPIを備えています。
リリース版:
- Codec
-
Codecは、かの一般的な「エンコード/デコード」のアルゴリズムをカプセル化する方法を模索しています。
リリース版:
- バージョン1.1 (ミラーサイトより)
バイナリ
ソース - 2 May 2003
- Collections
-
Commons-Collectionsは、Java Collections Frameworkの拡張・追加クラスのスイートを備えています。
リリース版:
- DBCP
-
Commons-DBCP は、データベース・コネクションプーリングに関するサービスを提供します。
リリース版:
- Digester
-
Commons-Digesterは、XMLで記述された設定ファイルを解析するのに通常使われる、XMからJavaオブジェクトへのマッピングユーティリティです。
リリース版:
- バージョン1.5 (ミラーサイトより)
バイナリ
ソース - 27 Apr 2003
- Discovery
-
Commons-Discovery は、様々なスキーマを使ってサービス/リファレンスの名称をリソース(クラスファイル群を含む)にマッピングすることにより、リソースの場所を示す為のツールです。
リリース版:
- FileUpload
-
FileUpload は、容易且つ堅牢でハイパフォーマンスなファイルアップロード機能をサーブレット及びウェブアプリケーションに提供します。
リリース版:
- バージョン1.0 R.C.1 (ミラーサイトより)
バイナリ
ソース - 4 Jun 2003
- Jelly
-
Jellyは、XMLベースのスクリプト処理エンジンです。Jellyは、JSPカスタムタグ、Velocity、Cocoon、XDoclet内部のスクリプトエンジンから多くのアイディアをもらいました。Jellyは、コマンドラインから、Antの内部から、Servletの内部から、使用することが出来ます。
- Jexl
-
Jexlは、JSTLの表現言語を拡張した表現言語であり、Velocityコミュニティから多くのヒントを得ています。
- JXPath
-
Commons-JXPathは、JavaBeans名前付け規則に従ったJavaクラスを、XPath文法に基づいて操作するためのユーティリティです。mapやDOMやその他のオブジェクトモデルもサポートします。
リリース版:
- Lang
-
Commons-Langは、java.langクラスの追加機能を提供する汎用的なユーティリティクラス群です。
リリース版:
- Logging
-
Commons-Loggingは、様々なログ用APIのラッパークラス群です。
リリース版:
- Modeler
-
Commons-Modelerは、Java Management Extensions (JMX)仕様と互換のあるModel MBeansを作成するためのメカニズムを提供します。
リリース版:
- Pool
-
Commons-Poolは、包括的なオブジェクトプール用インターフェース、モジュール式のオブジェクトプールを生成するツールキット、一般目的の為のオブジェクトプール実装、を提供します。
リリース版:
- Validator
-
Commons-Validatorパッケージは、XMLファイルの中の妥当性(妥当性メソッド)や妥当性規則を定義するのに使われます。シンプルで拡張可能なフレームワークを備えています。国際化対応の妥当性規則やエラーメッセージをサポートしています。
リリース版:
|
|
Sandbox (Not-Yet-Proposed) Components
|
- Attributes
-
Attributesは、メタデータ属性(docletタグ等といった)ランタイムAPIを提供します。JSR 175, C# attributesや、Nanningプロジェクト・XRAIプロジェクトに刺激を受けました。
- Cache
-
Cacheは、オブジェクトキャッシュ機能を提供します。
- Clazz
-
Clazzは、クラス操作やイントロスペクションに焦点を置いています。
- Daemon
-
Unixデーモンに似た、Invokeの代わりとなるJavaコードによるメカニズムを提供します。
- DbUtils
-
DbUtilsには、再利用可能なJDBC(tm)の関数及びコンポーネントが含まれています。
- Email
-
Emailは、Javaからメールを送るシンプルなライブラリを備えています。
- IO
-
IO は、I/O ユーティリティの集合です。
- JJar
-
Jakarta JAR Archive Repositoryの略です。
- Math
- Math ライブラリは、軽量の数学・統計用コンポーネントであり、Javaプログラム言語ですぐには対処できない一般的で現実的な問題に対応するためのコンポーネントです。
- Messenger
-
Messengerは、Web層でJMSが機能する為の、容易に使用可能で軽量なフレームワークです。
- Resources
-
Resourcesは、java.util.Localeで作成される国際化メッセージ文字列やメッセージキーを規定したり調べたりする軽量のフレームワークを備えています。
- Scaffold
-
Scaffold は、ウェブアプリケーションのビルド用のツールキットです。
- Threading
-
Threadingは、一つのJava仮想マシン内での複数のスレッドが調和し通信するのを手助けするインターフェースやクラスの集まったユーティリティです。
- ThreadPool
-
ThreadPoolは、シンプルなマルチスレッドプログラミングの為の、プール内の別のスレッドに処理を非同期的にディスパッチする為の単純なコンポーネントです。
- Util
-
他のCommonsパッケージの範囲に入らない、鍵となるコードの本家です。通常、java.util、java.lang、あるいはjava.textに入っていると思われるものです。
- VFS
-
VFS は、仮想ファイルシステムのコンポーネントで、ファイルやFTP・SMB・ZIPといったものを、単一の論理ファイルシステムとして扱うようにするものです。
- Workflow
-
Workflowは、ビルドのワークフロー管理システムの為のフレームワークを備えています。
- XMLUnit
-
XMLUnitは、XMLの生成・操作を行うユニットテストアプリケーションで、JUnitを拡張するものです。
|
|
|