简单webservice本地发布接口和访问

 

先创建一个服务端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项目写一个测试类访问,把刚才打包好的项目放进去

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值