クライアントはaxisを通じてサービスクラスを呼び出します.
2218 ワード
前にすでに紹介しましたが、どのようにサービスを提供するかについては、クライアントでサービスを起動するためのサービスクラスについて説明します.
総じて言えば、2つの方法があります.
1.サービス側が提供するサービスクラスのアドレスにアクセスすることにより、指定されたサービスクラスの方法を呼び出して操作する.
Stering endpoint="http://localhost:8080/webService_reg2/services/RegisterDAO";
コードはすべてを説明します.
2.サービス端末のwsdlファイルにアクセスすることによって、サービス類の具体的な情報を取得し、現地で該当するサービスクラスを生成して自分で呼び出します.
ステップ:1.Wsdl 2 JavaBuiild.xmlファイルを作成します.このファイルは生成するサービスクラスを設定しているのです.その後、ANt buildを通じて関連サービスクラスを生成します.
具体的な実例コードは---(ファイル全体をそのまま搬入することはできません.完全なコードは付属のプロジェクトソースコードを見てください.)
複数のサービスクラスを使用する場合は、2.作成する Wsdl 2 JavaBuiild.xmlファイルの後、ANt buildは対応するクラスを生成します.その後、これらの種類によって方法を呼び出します.
多く言わないでください.コードの例を見てください.
最終的な結果は同じです.
これで、クライアントの呼び出しはすでに実現しました.自分でプロジェクトに参加できます.ウェブサービスはSSOで使えるはずです.
最後に2つのプロジェクトのソースコードを共有します.クライアントとサービス端末の…
総じて言えば、2つの方法があります.
1.サービス側が提供するサービスクラスのアドレスにアクセスすることにより、指定されたサービスクラスの方法を呼び出して操作する.
Stering endpoint="http://localhost:8080/webService_reg2/services/RegisterDAO";
//
Service service = new Service();
Call call = (Call)service.createCall();
call.setTargetEndpointAddress(new java.net.URL(endpoint) );
//
call.setOperationName("createUser");
//
String res = (String)call.invoke( new Object[] {"lcy","123","sqw"} );
//
System.out.println(res);
コードはすべてを説明します.
2.サービス端末のwsdlファイルにアクセスすることによって、サービス類の具体的な情報を取得し、現地で該当するサービスクラスを生成して自分で呼び出します.
ステップ:1.Wsdl 2 JavaBuiild.xmlファイルを作成します.このファイルは生成するサービスクラスを設定しているのです.その後、ANt buildを通じて関連サービスクラスを生成します.
具体的な実例コードは---(ファイル全体をそのまま搬入することはできません.完全なコードは付属のプロジェクトソースコードを見てください.)
<antcall target="RegisterDAO"/>
</target>
<target name="RegisterDAO">
<antcall target="-WSDL2Axis">
<!--WSDL-URI: WSDL -->
<param name="options.WSDL-URI" value="http://localhost:8080/webService_reg2/wsdl/RegisterDAO.wsdl" />
</antcall>
</target>
複数のサービスクラスを使用する場合は、
多く言わないでください.コードの例を見てください.
RegisterDAOServiceLocator javaBeanWSServiceLocator = new RegisterDAOServiceLocator();
RegisterDAO javaBeanWS = javaBeanWSServiceLocator.getRegisterDAO();
System.out.println(javaBeanWS.createUser("lcy","123","sqw"));
最終的な結果は同じです.
これで、クライアントの呼び出しはすでに実現しました.自分でプロジェクトに参加できます.ウェブサービスはSSOで使えるはずです.
最後に2つのプロジェクトのソースコードを共有します.クライアントとサービス端末の…