しいしせねっとわーくAmazon.co.jp アソシエイト
[技術資料室] [XML] [Java]
[J2EE] [Java XML]

Java Web Service Developer Pack (Java WSDP)

最近流行りのWebサービス(SOAP、WSDL、UDDI)というものに対応するものだったのですね。

これには、Tomcat、Ant、XML関連パッケージなどが含まれている。
J2EEの部分集合? J2SE 1.4の機能も含む

このなかで、JAXPやJAXMはTomcat のフルパッケージにも入っているような気がした。
XHTMLをやるために、XMLツールを使おうと思っているので見てみたい。
まずは、Java 2 SDK でXML関連の情報があるかどうか見てみる。

SOAP/Webサービス系は、JAXMからSAAJとJAX-RPCに変わったのかな?

JAXPは1.1でSAX 2.0とDOM Level 2に対応している。XSLTも取り込んだ。

WSDPとして分割したけど、JAX-RPC中心に書いてみるつもり

参考

インストール方法

何ができるかや使い方はひとまず置いといて、WSDPは2.0が出ている。これのインストールには、Application Serverの類があったほうがいいらしい。TomcatかJ2EEの1.4ぐらい?を先に入れておこう。J2EEの5.0には、どうなんだろうか。

WebサービスとかSOAPとかWSDLとかのJAX-RPC JAX-WSを使ってみよう

これがやりたかった・・・のかも?

まず簡単に JAX-RPC についての整理である。

Apache SOAP や Apache Axis は JAX-RPC に対応するものなのか? 独自の実装なのか? Axis はJAX-RPCの前から作られているが準拠しているっぽい。WSDLからコードを生成するときはあんまり関係ないか?

JAX-RPC はJ2EE 5から JAX-WS と名前を変える。

で、面倒なことは最小限にしたいのでWSDLからJavaスタブを生成して使います。

WSDLから等々コンパイルするには、コマンドツールがありまして。

Apaceh Axis の場合は org.apache.axis.wsdl.WSDL2Java クラスだそうな

% java org.apache.axis.wsdl.WSDL2Java (WSDL-file-URL)

とかそんな感じらしい。

Java WSDP の方には JAX-RPC用のツールとして wscompile というのがついてくる。こっちはなんか難解?

config.xml というような設定ファイルが必要で、こんな感じ?

<?xml version="1.0" encoding="UTF-8"?>
< configuration
xmlns="http://java.sun.com/xml/ns/jax-rpc/ri/config">
<wsdl location="元になるWSDLファイル.wsdl"
packageName="net.siisise.jaxrpc.client とか生成するパッケージ名"/>
< /configuration>

wsdl の location はファイルでもURLでもいいらしい。

% wscompile -gen config.xml

-keep オプションでソースファイルも生成されるので、参考にしよう。 -keep を付けないと class ファイルだけが生成されて、何が何だかさっぱり。

参考

 

Get Thunderbird

[しいしせねっと]