JDK发布webservice服务,并生成客户端代码实战
来源:互联网 发布:医药市场数据分析实例 编辑:程序博客网 时间:2024/04/27 16:03
一 jdk发布webservice服务
第一步:新建一个工程ws_jdk_server
新建类HelloServer.java
package com.ws.server;import javax.jws.WebMethod;import javax.jws.WebService;/* * ①需要的权限是public * ②方法不能是final * ③方法不能是静态的 * ④至少有一个方法 */@WebServicepublic class HelloServer {public String sayHello(String name){return name+" hello!";}@WebMethod(exclude=true)public String sayBuy(String name){return name + " Buy!";}}新建发布类ServerPublish.java
package com.ws.server;import javax.xml.ws.Endpoint;public class ServerPublish {public static void main(String[] args) {//jdk发布webservice服务,第一个参数服务地址,第二个是参数具体服务类Endpoint.publish("http://127.0.0.1:8081/hello", new HelloServer());}}在浏览器中输入http://127.0.0.1:8081/hello?wsdl,显示界面如下,发布成功
二 jdk生成客户端代码
jdk发布成功后,使用wsimport 生成java代码
例如在F盘wsCode文件夹下打开命令窗口,输入命令wsimport -s . -p com.ws.transHello http://127.0.0.1:8081/hello?wsdl
将生成的.class文件删除,只保留.java文件
然后新建一个工程ws_jdk_client,将刚才生成的java文件拷贝进去
新建一个测试类TestTransHelloClient.java
package com.ws.client;import com.ws.transHello.HelloServer;import com.ws.transHello.HelloServerService;public class TestTransHelloClient {public static void main(String[] args) {//创建服务访问点集合HelloServerService hs = new HelloServerService();//根据服务访问点获得服务类HelloServer hsp = hs.getHelloServerPort();//调用业务逻辑类String result = hsp.sayHello("wangwu");System.out.println(result);}}运行结果:
详细步骤说明参考地址:点击打开链接
阅读全文
0 0
- JDK发布webservice服务,并生成客户端代码实战
- jdk annotation发布webservice服务 及生成客户端调用代码
- jdk生成webservice客户端代码
- jdk发布webservice服务(二)
- 使用jdk发布WebService服务
- 用jdk生成webservice客户端代码(调用免费接口)
- cxf发布webservice简介 及 wsdl2java生成客户端代码
- 普元 EOS Platform 7.2开发环境生成webservice客户端代码调用BPS发布的服务,报错
- webservice 生成客户端代码
- WebService生成客户端代码
- WebService(二)jdk发布webservice服务
- 【web service 】 wsimport 生成客户端代码调用webservice 服务
- wsdl2java 生成webService客户端代码,并读取数据
- Spring 集成CXF框架发布Webservice服务 和 使用jdk生成Webservice clinet
- 使用CXF框架,发布webservice服务,并使用客户端远程访问webservice
- webservice知识一、SOAP风格的webservice——通过JDK的API发布一个webservice服务和创建一个webservice客户端用于访问该服务
- (二) WebService-- JDK 发布WS服务
- Webservice 之生成客户端代码
- 9月11日云栖精选夜读:阿里年会的马老师说:认真生活、快乐工作、保持理想
- dataset的用法
- 由于一个或多个其他网络属性页已经打开,这个属性页上的部分控件被禁
- microprofile
- Java实现AES加解密
- JDK发布webservice服务,并生成客户端代码实战
- 神经网络初探:从数据到参数
- Netty自娱自乐之协议栈设计
- SVN:is already under version control 错误 解决方案(已解决)
- JS内置对象3:Math
- 网易—藏宝图
- Spring接收前台传的Date型参数报400错误
- spring boot 集成shiro
- FCIS ubuntu实现问题解决