Liberty: Web サービス・コマンド
Liberty には、Java™ Architecture for XML Binding (JAXB) アプリケーションおよび Java API for XML Web Services (JAX-WS) アプリケーションを処理するためのコマンド・ユーティリティーがいくつか用意されています。
JAXB アプリケーション用の schemagen コマンド
XML スキーマを作成するために、schemagen Schema Generator ツールを使用して Java クラスからスキーマ・ファイルを生成します。XML スキーマと Java クラス間のマッピングを作成した後は、JAXB バインディング・ランタイム API を使用して、XML インスタンス文書と Java オブジェクトを相互に変換できるようになります。結果の Java クラスには、マーシャルおよびアンマーシャルするために XML を解析するときに JAXB ランタイムが必要とするすべての情報が含まれています。JAXB クラスは、JAX-WS アプリケーション内部または非 JAX-WS Java アプリケーション内で XML データを処理するために使用できます。
詳しくは、JAXB アプリケーション用 schemagen コマンドを参照してください。
JAXB アプリケーション用の xjc コマンド
JAXB スキーマ・コンパイラーによって提供される xjc コマンド行ツールを使用して、XML スキーマ・ファイルから完全なアノテーション付き Java クラスを生成できます。xjc スキーマ・コンパイラー・ツールを使用して、XML スキーマ定義 (XSD) から開始して、XSD スキーマに定義されているエレメントおよびタイプにマップする JavaBeans のセットを作成します。XML スキーマと Java クラス間のマッピングを作成した後は、JAXB バインディング・ランタイム API を使用して、XML インスタンス文書と Java オブジェクトを相互に変換できます。結果のアノテーション付き Java クラスには、マーシャルおよびアンマーシャルするために XML を解析するときに JAXB ランタイムが必要とするすべての情報が含まれています。結果の JAXB クラスは、JAX-WS アプリケーション内部または非 JAX-WS Java アプリケーション内で XML データを処理するために使用できます。
詳しくは、JAXB アプリケーションの xjc コマンドを参照してください。
JAX-WS アプリケーション用の wsgen コマンド
wsgen コマンド行ツールは、Web サービス・プログラミングの Java コードから開始する際に、JAX-WS アプリケーションに必要な成果物を生成します。サービス・エンドポイント実装から開始する際は、wsgen ツールを使用して必要な JAX-WS 成果物を生成します。
詳しくは、JAX-WS アプリケーション用の wsgen コマンドを参照してください。
JAX-WS アプリケーション用の wsimport コマンド
wsimport コマンド行ツールは、既存の Web サービス記述言語 (WSDL) ファイルを処理し、JAX-WS Web サービス・アプリケーションを開発するために必要な成果物を生成します。既存の WSDL ファイルから開始する際は、wsimport コマンド行ツールを使用して、必要な JAX-WS 成果物を生成します。
詳しくは、「JAX-WS アプリケーション用の wsimport コマンド」を参照してください。