apache commons

Apache Commons Javaプログラム演習問題 概要


Apache Commons を利用した Java でのプログラム作成問題の概要となります。

最初にApache Commonsに関する内容を簡単に説明します。

Apache Commonsは、再利用可能なJavaコンポーネントのあらゆる側面に焦点を当てたApacheプロジェクトです。

Apache Commonsプロジェクトは3つの部分から構成されています。
The Commons Proper – 再利用可能なJavaコンポーネントのリポジトリ。
The Commons Sandbox – Javaコンポーネント開発用のワークスペース。
The Commons Dormant – 現在アクティブではないコンポーネントのリポジトリ。

Apache Commons

# コンポーネント 説明 最新バージョン リリース日
1 BCEL バイトコードエンジニアリングライブラリ – Javaクラスファイルの分析、作成、操作 6.3 2019-01-28
2 BeanUtils JavaリフレクションおよびイントロスペクションAPIを囲む使いやすいラッパー。 1.9.3 2016-09-26
3 BSF Bean Scripting Framework – JSR-223を含むスクリプト言語へのインタフェース 3.1 2010-06-24
4 Chain 一連の責任パターンの実装。 1.2 2008-06-02
5 CLI コマンドライン引数パーサ。 1.4 2017-03-09
6 Codec 一般的な符号化/復号化アルゴリズム(たとえば、音声、base64、URL)。 1.12 2019-02-16
7 Collections Java Collections Frameworkを拡張または拡張します。 4.3 2019-02-05
8 Compress tar、zip、およびbzip2ファイルを操作するためのAPIを定義します。 1.18 2018-08-16
9 Configuration さまざまなフォーマットの設定/設定ファイルの読み込み 2.4 2018-10-29
10 Crypto OpensslまたはJCEアルゴリズム実装をラッピングしたAES-NIで最適化された暗号化ライブラリ。 1.0.0 2016-07-22
11 CSV コンマ区切り値ファイルを読み書きするためのコンポーネント。 1.6 2018-09-25
12 Daemon UNIXデーモン風のJavaコードのための代替呼び出しメカニズム。 1.0.15 2013-04-03
13 DBCP データベース接続プールサービス 2.5.0 2018-07-16
14 DbUtils JDBCヘルパーライブラリ。 1.7 2017-07-20
15 Digester XMLからJavaへのオブジェクトマッピングユーティリティ。 3.2 2011-12-13
16 Email Javaから電子メールを送信するためのライブラリ。 1.5 2017-08-01
17 Exec Javaで外部プロセスの実行と環境管理を扱うためのAPI。 1.3 2014-11-06
18 FileUpload サーブレットとWebアプリケーション用のファイルアップロード機能。 1.4 2019-01-16
19 Functor ファンクターは、オブジェクト、または単一の汎用関数を表すオブジェクトとして操作できる関数です。 1.0 2011-??-??
20 Geometry 空間と座標 1.0 2018-??-??
21 Imaging (以前はSanselanと呼ばれていました) 純粋なJavaイメージライブラリ 0.97-incubator 2009-02-20
22 IO I / Oユーティリティの集まり 2.6 2017-10-15
23 JCI Javaコンパイラインタフェース 1.1 2013-10-14
24 JCS Javaキャッシングシステム 2.2、1 2018-08-23
25 Jelly XMLベースのスクリプト処理エンジン。 1.0.1 2017-09-27
26 Jexl JSTLの表現言語を拡張する表現言語。 3.1 2017-04-14
27 JXPath XPath構文を使用してJava Beansを操作するためのユーティリティ。 1.3 2008-08-14
28 Lang java.langのクラスに追加機能を提供します。 3.8.1 2018-09-23
29 Logging ロギングAPIのさまざまな実装をラップします。 1.2 2014-07-11
30 Math 軽量の自己完結型数学および統計コンポーネント。 3.5 2015-04-17
31 Net ネットワークユーティリティとプロトコル実装のコレクション。 3.6 2017-02-15
32 Numbers 数値型(複素数、四元数、分数)および効用(配列、組み合わせ)。 1.0 2017-??-??
33 OGNL オブジェクトグラフナビゲーション言語 4.0 2013-??-??
34 Pool 汎用オブジェクトプーリングコンポーネント。 2.6.1 2019-02-13
35 Proxy 動的プロキシを作成するためのライブラリ。 1.0 2008-02-28
36 RDF JVM上のシステムによって実装できるRDF 1.1の一般的な実装。 0.3.0-incubating 2016-11-15
37 RNG 乱数ジェネレータの実装 1.2 2018-12-12
38 SCXML Java SCXMLエンジンの作成と保守を目的としたState Chart XML仕様の実装。
SCXMLドキュメントを使用して定義されたステートマシンを実行でき、環境インタフェースを抽象化します。
0.9 2008-12-01
39 Statistics 統計。 0.1 ????-??-??
40 Text Apache Commons Textは、文字列を処理するアルゴリズムに焦点を当てたライブラリです。 1.6 2018-10-16
41 Validator xmlファイルにバリデータとバリデーションルールを定義するためのフレームワーク。 1.6 2017-02-21
42 VFS ファイル、FTP、SMB、ZIPなどを単一の論理ファイルシステムとして扱うための仮想ファイルシステムコンポーネント。 2.3 2019-02-04
43 Weaver コンパイルされたバイトコードを強化する(織る)簡単な方法を提供します。 2.0 2018-09-07

必要なものをダウンロードして、ビルドバスに追加してください。
まずは、Langを利用しますので、ダウンロードしてください。

commons-lang

それ以外にも、IO、DBCP、DBUtil、BeanUtils、FileUpload、Loggingはよく使いますので、ダウンロードし
ビルドパスに追加してください。

問題にはDBを利用したプログラムが出題されることもあります。
DBはMariaDBを利用する予定ですので、jdbc(Connector/J)のダウンロードも行ってください。

Eclipceでは、プロジェクトを右クリックし、「ビルド・パス」-「ビルド・パスの構成」をクリック
「ライブラリー」タブをクリックし、「外部JARの追加」ボタンをクリックし、ダウンロードしたjarファイルを選択してください。

  • このエントリーをはてなブックマークに追加

PAGE TOP