一、JDK引入网络服务
1.1创建工程
在eclipse中创建Java Project工程,工程名:webservice_client_network_3
1.2网络服务
服务地址: http://www.webxml.com.cn/zh_cn/web_services.aspx
又看见了熟悉的说明书,接下来根据说明书生成客户端代码
1.3生成客户端代码
1、Ctrl+R打开运行窗口,输入cmd进入命令窗口
2、复制工程路径,右击项目下的src目录->Properties
我的路径为:D:\MyStudy\ItheimaStudy\workspace\JavaEECode\webservice_client_network_3\src
各位读者的路径和我的不一样,根据你的为准
3、命令窗口中进入:D:\MyStudy\ItheimaStudy\workspace\JavaEECode\webservice_client_network_3\src
目录
4、用wsimport 命令生成客服端代码
用 wsimport -s . http://ws.webxml.com.cn/WebServices/MobileCodeWS.asmx?wsdl
回车生成代码
- wsimport:JDK里面的命令
- -s:创建在哪个目录
- .(点代表当前目录)
1.4回到工程,调用工程
1、先刷新工程
2、编写代码进行测试,创建Client类,编写如下代码
Client类代码如下:
package cn.com.webxml.client;
import cn.com.webxml.MobileCodeWS;
import cn.com.webxml.MobileCodeWSSoap;
public class Client {
public static void main(String[] args) {
//1、创建一个服务视图
MobileCodeWS service = new MobileCodeWS();
//2、创建服务的实现类
MobileCodeWSSoap port = service.getPort(MobileCodeWSSoap.class);
//3、调用方法
String mobileCodeInfo = port.getMobileCodeInfo("13588486543", null);
System.out.println(mobileCodeInfo);
}
}