webservices客户端开发-java[归纳].pdf
文本预览下载声明
WebService 客户端开发手册
1 概述
本文描述 Web Service 接口客户端的开发流程。
2 开发环境需求
2.1 服务器端软件环境
编号 名称
1 Eclipse3 .2 +MyEclipse5.0 以上版本
2 Tomcat 或 WebLogic Server8.1
3 JDK1.4.2
3 开发流程
3.1 生成客户端代码
1. 用 Eclipse 自动生成 webservices 客户端的插件, 根据所提供的 wsdl 文件生成客户端代码。
打开 MyEclipse 选择 File-New-Other-Web Services 下的 Web Service Client ,如下图:
2. 进入下一界面,输入 wsdl 文件地址(测试用的地址
02:8800/hljwebservice/services/SynchronizeOrganizationService?wsdl ):
3. 选择一个 Client Project (需为web project ),
4. 点击下一步:
5. 点击完成后,在 src 下生成五个客户端文件
SynchronizeOrganizationService.java
SynchronizeOrganizationServiceHttpBindingStub.java
SynchronizeOrganizationServiceLocator.java
SynchronizeOrganizationServicePortType.java
SynchronizeOrganizationServicePortTypeProxy.java
3.2 编写客户端调用
自己编写客户端调用程序,例子如下:
import .MalformedURLException;
import java.rmi.RemoteException;
import java.util.ArrayList;
import javax.xml.rpc.ServiceException;
import
org.codehaus.xfire.SynchronizeOrganizationService.SynchronizeOrganiza
tionServiceLocator;
import
org.codehaus.xfire.SynchronizeOrganizationService.SynchronizeOrganiza
tionServicePortType;
public class Client {
/**
* 这个方法调用 web 服务并返回服务执行的结果
* @param
* @return
* @throws ServiceException
* @throws RemoteException
* @throws MalformedURLException
*/
public static String callServer() throws ServiceException,
RemoteException, MalformedURLException
{
SynchronizeOrganizationServiceLocator service = new
SynchronizeOrganizationServiceLocator();
SynchronizeOrganizationServicePortType
port=service.getSynchronizeOrganizationServiceHttpPort();
显示全部