tips:JAX-WS规范是一组XML web services的JAVA API
开发步骤
基于JAX-WS的WebService开发步骤如下:
一、新建一个Web Service Project工程。选择File->New->Web Service Project,取名为WebServicePro(JAX-WS支持只在javaEE5或更高版本中可行)
创建服务类。服务类就是一个普通java类,负责提供我们想要发布的执行方法。在这里我们写一个简单的SayHello类,如下:
package com.cwq.ws;
public class Login {
public String validate(String name){
if(name.equels("root")){
return true;
}
return false;
}
}
二、
创建一个Web Service。
选择File->New->others->Myeclipse->WebService->webService,点击之后,在Strategy中选择Bottom-up scenario
三、
在最后一个屏幕,需要选择提供WebService方法的javaBean,在这里就是已经建立好的Login类,
现在要导入JAX-WS的jar包。在项目名称上右击->properties->Add Library->Myeclipse Libraries->后面的两个:
四、
部署工程到tomcat服务器上
五、
测试
运行tomat服务器,在浏览器中输入:http://localhost:8080/WebServicePro/LoginPort?wsdl测试
六、建立一个客户端访问工程
创建Webservice Client
已经部署好Webservice。那我们新建一个Webservice client,来调用Webservice。
新建一个java project,名为ClientofWebServicePro。
创建一个Web Service Client,在
创建一个Web Service Client。在项目名称上右击New->others->Myeclipse->WebServices->WebServiceClient,在WSDL URL中填写路径,如下图:
点击直到完成。可以看到在新建的java project中,src下产生了许多的文件。
建立一个测试类Test.java,在main函数中加入以下代码:
LoginService service = new LoginService ();
LoginDelegate delegate = service.getLoginPort();
System.out.println(delegate.validate("root"));
5、运行
结果显示为true