<% Include("/hsphere/local/home/terraint/common.phps");%> Jakarta Commons: Java 共通ライブラリ - Components
Jakarta Commons -- Java 共通ライブラリ

メインページ

我々について

ダウンロード

情報

コンポーネント レポジトリ

Sandboxコンポーネント

関連プロジェクト

Jakartaコミュニティ

Commonsプロジェクト

日本語訳 (Translations)

オリジナル

Introduction

Jakarta Commonsプロジェクトは、Jakarta内の他の多くのプロジェクトとは違い、複数の独立したパッケージで成り立っています。このページでは、Commonsプロジェクト内で現在入手可能なコンポーネントの概略をご紹介します。


Released Components
BeanUtils
Commons-BeanUtilsコンポーネントは、Reflection API/Introspection APIのラッパーとして機能し、容易に利用可能です。
リリース版:
Cactus
Commons-Cactus は、JUnitを拡張し、サーバーサイド(J2EE)Javaコードをテストするフレームワークです。
Cactusは、Jakartaプロジェクト直下に移動しました。 http://jakarta.apache.org/cactus/をご覧下さい。
CLI
CLIは、コマンドラインの引数・オプション・オプショングループ・強制オプションなどのシンプルなAPIを備えています。
リリース版:
Codec
Codecは、かの一般的な「エンコード/デコード」のアルゴリズムをカプセル化する方法を模索しています。
リリース版:
Collections
Commons-Collectionsは、Java Collections Frameworkの拡張・追加クラスのスイートを備えています。
リリース版:
DBCP
Commons-DBCP は、データベース・コネクションプーリングに関するサービスを提供します。
リリース版:
Digester
Commons-Digesterは、XMLで記述された設定ファイルを解析するのに通常使われる、XMからJavaオブジェクトへのマッピングユーティリティです。
リリース版:
Discovery
Commons-Discovery は、様々なスキーマを使ってサービス/リファレンスの名称をリソース(クラスファイル群を含む)にマッピングすることにより、リソースの場所を示す為のツールです。
リリース版:
FileUpload
FileUpload は、容易且つ堅牢でハイパフォーマンスなファイルアップロード機能をサーブレット及びウェブアプリケーションに提供します。
リリース版:
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ファイルの中の妥当性(妥当性メソッド)や妥当性規則を定義するのに使われます。シンプルで拡張可能なフレームワークを備えています。国際化対応の妥当性規則やエラーメッセージをサポートしています。
リリース版:


Alpha And Beta Released Components
Betwixt
Betwixtは、JavaBeans・XML間の相互マッピングサービスを提供します。
リリース版
HTTP Client
Commons-HTTP Clientは、クライアント側でHTTPプロトコルを操作するフレームワークを備えています。
リリース版:
Latka
Commons-Latkaは、QAテスト/承認テスト/リグレッション・テストの自動化の為のHTTP機能テストスィートです。
リリース版:


Pre-Release Components
EL
ELは、JSP 2.0表現言語のインタプリタです。
Net
Net は、ネットワークユーティリティの集合であり、NetComponentsコードベースを基にしています。FTPクライアント等も含まれています。


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を拡張するものです。



Copyright © 1999-2005, Apache Software Foundation
Translated into Japanese by Tetsuya Kitahata , powered by Terra-International, Inc.
<% orig();%>