先创建一个服务端web项目
先写一个JobService接口
package test2;
import javax.jws.WebService;
@WebService
public interface JobService
{
public String getJob();
}
再写一个JobServiceImpl实现类
package test2;
import javax.jws.WebService;
//设置服务端点接口,指定对外提供服务接口
@WebService(endpointInterface="test2.JobService")
public class JobServiceImpl implements JobService
{
public String getJob()
{
return "jee工程师|andrid工程师|前端工程师";
}
public void say(){
System.out.println("你好");
}
}
再写一个发布类TestMain
package test2;
import javax.xml.ws.Endpoint;
public class TestMain
{
public static void main(String[] args)
{
JobService jobService=new JobServiceImpl();
String address="http://192.168.242.156:8088/test2/jobservice";
Endpoint.publish(address, jobService);
System.out.println(address+"?WSDL");
}
}
然后把控制台打印出来的地址http://192.168.242.156:8088/test2/jobservice?WSDL发布
可以看到是以xml格式的描述文件
然后打开命令行窗口cd desktop 切换到桌面 编译上面发布地址生成的描述文件
wsimport http://192.168.242.156:8088/test2/jobservice?WSDL生成本地代理
在桌面生成编译好的test2文件夹
打包编译好的文件夹成jar包
jar -cvf
jar -cvf jobService.jar ./test2
c:创建一个归档文件也就是一个压缩文件
v:显示压缩了哪些文件
f:文件名,也就是创建的归档文件名
在桌面生成了一个名叫jobService的jar包
做完这些我们就可以写一个客户端访问我们需要的数据了
创建一个客户端web项目写一个测试类访问,把刚才打包好的项目放进去