4.4.2 Javaインタフェースを作成する
設計したSOAPアプリケーションのWSDLを作成するために,Javaインタフェース,およびユーザ定義のデータ型クラスを作成します。
-
Javaインタフェースを作成します。
SOAPアプリケーションで公開するメソッドをJavaインタフェースに定義します。
メソッドを定義したJavaインタフェースの例を次に示します。
//UserInfo.java package localhost; public interface UserInfo extends java.rmi.Remote{ public localhost.UserData getUserData(java.lang.String in0, javax.activation.DataHandler in1)throws java.rmi.RemoteException; }
-
ユーザ定義のデータ型クラスを作成します。
Javaインタフェースで使用するユーザ定義のデータ型クラスを作成します。
ユーザ定義のデータ型クラスの例を次に示します。
//UserData.java package localhost; public class UserData{ private java.lang.String message; private java.lang.String name; private java.lang.String section; public UserData(){ } public java.lang.String getMessage() throws java.rmi.RemoteException{ return this.message; } public void setMessage(java.lang.String message) throws java.rmi.RemoteException{ this.message = message; } public java.lang.String getName() throws java.rmi.RemoteException{ return this.name; } public void setName(java.lang.String name) throws java.rmi.RemoteException{ this.name = name; } public java.lang.String getSection() throws java.rmi.RemoteException{ return this.section; } public void setSection(java.lang.String section) throws java.rmi.RemoteException{ this.section = section; } }
-
作成したJavaインタフェースおよびユーザ定義のデータ型クラスをコンパイルします。
- 注意事項
-
ここで作成したJavaインタフェースおよびユーザ定義のデータ型クラスは,WSDLを生成するためだけのもので,WSDL生成後は使用しません。SOAPアプリケーションとして使用するのは,「4.1.3 WSDLを生成する」で作成するJavaインタフェースとデータ型クラスです。