目次

Javaのコマンド、ツール、ユーティリティの一覧

Javaには次のコマンドやツールが用意されている。

コマンド 説明
Ant Javaベースのビルドツール
Cobertura コードカバレッジ測定ツール
jar ファイルをアーカイブしてJARファイルを作成する。またはJARアーカイブを展開する。
java Javaプログラムを実行する。
javac Javaのソースプログラムをコンパイルする。
JavaCC Java向けの字句解析器/構文解析器生成プログラム
javadoc JavaのソースファイルからHTML形式のリファレンスを作成する。
JMeter クライアント・サーバシステムの性能測定や負荷テストを行う。
keytool 鍵と証明書の管理ツール
Maven ソフトウェア開発環境を管理・統合するプロジェクト管理ツール
native2ascii ネイティブコードからUnicodeエスケープシーケンス形式に変換する。
orbd CORBAのORB(Object Request Broker)デーモン
VisualVM 実行中のJavaプログラムの詳細情報を表示したり、プロファイリングを行う。

Javaのステートメント(命令文)

Javaのステートメント(命令文)には次のものがある。

ステートメント 説明
assert アサーション(java.lang.AssertionErrorを発生させる)
break 反復処理を中断する
continue 反復処理の次の処理へ移る
enum 列挙型
for 反復処理
if 条件分岐
import パッケージやクラスのインポート

Java SE

Java Platform, Standard Edition (Java SE)とはJavaの標準的な機能セットであり、サーバサイド又はクライアントサイドを問わず、多くのJavaプラットフォームで役立つ機能をまとめたものである。Java仮想マシンとAPI等から構成される。

Java SE API一覧
パッケージ 説明
java.io データストリームやシリアライゼーション、ファイルシステムを通じたシステム入出力を提供するパッケージ
java.lang Javaの基本的なクラスを提供するパッケージ
java.math 任意精度の整数演算(BigInteger) および任意精度の小数演算(BigDecimal) を行うクラスを提供するパッケージ
java.net ネットワークアプリケーションを実装するためのクラスを提供するパッケージ
java.nio NIO APIで使用するバッファ・クラスを定義するパッケージ
java.text テキスト、日付、数値、およびメッセージを自然言語に依存しない方法で処理するためのパッケージ
java.util まざまなユーティリティークラスを提供するパッケージ
java.xml.namespace XML名前空間を扱うクラスを提供するパッケージ

Javaコントロールパネル

Javaコントロールパネルの起動方法

Microsoft Windowsの場合、Javaインストールディレクトリ下の bin/javacpl.exe を起動する。

UNIXの場合、JDKインストールディレクトリ下の jre/bin/ControlPanel を起動する。

Javaコンソールを表示する

  1. Javaコントロールパネルを起動する。
  2. [詳細] タブをクリックする。
  3. [Javaコンソール] - [コンソールを表示する] を選択する。

    Javaコントロールパネル

  4. [了解] ボタンをクリックする。
  5. Webブラウザを起動してJavaアプレットを実行すると、Javaコンソールが表示される。

    Javaコンソール

Apache ZooKeeper

Apache ZooKeeperは分散環境で使用するコーディネーションサービスである。Apacheソフトウェア財団のオープンソースソフトウェアで、Apache Hadoopのサブプロジェクトのひとつである。

設定ファイル

ZooKeeperの設定ファイルはconf/zoo.cfgに作成する。別のパスに作成してもよいが、その場合は、サーバ起動時に引数で設定ファイルのパスを指定する必要がある。

サーバの起動(Linux)

$ bin/zkServer.sh start

サーバの起動(Windows)

C:\zk> bin/zkServer.cmd start

JAAS (Java Authentication and Authorization Service)

JAAS (Java Authentication and Authorization Service)は、ユーザ認証や権限の制御を行うための標準APIである。

ライブラリ

ライブラリ 説明
Apache Commons Apacheソフトウェア財団が開発しているオープンソースのJavaライブラリ
Apache POI ExcelやWordなどのMicrosoft Office形式のファイルを読み書きするJavaライブラリ
Super CSV Annotation JavaのCSVファイルのライブラリ「Super CSV」にアノテーション機能を追加したライブラリ

Apache POI

Apache POI とは、ExcelやWordなどのMicrosoft Office形式のファイルを読み書きするJavaライブラリである。

org.apache.poi.hssf.usermodel.HSSFWorkbook

HSSFWorkbookは、HSSF (Horrible SpreadSheet Format)つまりMicrosoft Excel(xls)形式のファイルを扱う。

HSSFWorkbookのメソッド

メソッド 説明
write ワークブックを出力ストリームに書き出す。

Javaフレームワーク

フレームワーク 説明
Apache Axis2 Webフレームワーク
Apache CXF Webサービスフレームワーク
Apache MINA ネットワークアプリケーションフレームワーク
Apache Struts Webアプリケーションフレームワーク
Guice DI (Dependency Injection)フレームワーク
JavaMail メールやメッセージングアプリケーションをプラットフォームやプロトコルに依存せずに構築するためのフレームワーク
jBatch バッチ処理用のJavaフレームワーク
Jersey JavaでRESTfulなWebサービスを開発するためのフレームワーク
JMockit 単体テスト(ユニットテスト)モックのフレームワーク
JSF (JavaServer Faces) Webアプリケーション構築のためのUI(User Interface)フレームワーク
JUnit ユニットテスト(単体テスト)の自動化を行うためのフレームワーク
Seasar Webアプリケーションフレームワーク
Spring アプリケーションフレームワーク
このエントリーをはてなブックマークに追加
スポンサーリンク