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