webService的发布,调用(jdk方法)

一、WebService的开发方法

使用Java开发WebService时可以使用以下两种开发手段

 下载地址   https://pan.baidu.com/s/1fEKf4QWHCfoxMWezxcpyrQ

           https://www.cnblogs.com/domi22/p/8068291.html(发布多个接口)

    1、 使用JDK开发(1.6及以上版本)

    2、使用第三方组件,如CXF框架开发

二、使用JDK开发WebService

2.1、开发WebService服务器端

1.web.xml  配置webService发布的监听类

    

2.监听类的编写  用于在项目启动时自动发布webService

    注意,该类实现ServletContextListener,

    Endpoint  导入 javax.xml.ws.Endpoint包

3.接口的编写

    注意:接口和类都需要@WebService注解

               接口和实现类需要放在同一个包下(必须的)

    

4.可能会报jar包的错  添加jar包依赖

5.访问上面配置的地址  http://localhost:8008/getInfo?wsdl   结果如下: 

    注意:生成的wsdl文档 都必须包含 Types Message Operation PortType Binding Port Service  标签

2.2、生成客户端

    1.新建一个web项目

    2.dos命令切换到该项目的src目录下

   

    3. 输入 wsimport  -keep  http://localhost:8008/getInfo?wsdl

    4.在该项目写一个main函数运行即可调用

     WxInterfaceImplService  是接口

     getWxInterfaceImplPort()  刚生成的实现类端口

     say("我想静静")     实现类中的方法

  

    5.webService接口修改后需要重新wsimport 代码

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值