WebService服务发布与使用(JDK自带WebService)
2017-03-20 11:58
399 查看
简单粗暴,直接上步骤
一、先建立一个web项目,名字叫MyService
名字为MyService
新建Java类
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
运行main方法
说明服务已经启动
访问http://localhost:8080/MyService/ServiceTest?wsdl可以看到
说明发布成功了
二、生成客户端
再新建一个web项目,名字叫MyClient
在src下建立com.client包
win+R cmd打开windows命令窗口
输入
一、先建立一个web项目,名字叫MyService
名字为MyService
新建Java类
package com.webService; import javax.jws.WebService;//别倒错包哦 import javax.xml.ws.Endpoint;//别倒错包哦 @WebService//注解别忘了 public class ServiceTest { public String getMessage(String name) { return name+"你过来一下"; } public static void main(String[] args) { Endpoint.publish("http://localhost:8080/MyService/ServiceTest", new ServiceTest());//发布服务 System.out.println("ServiceTest已启动"); } }
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
运行main方法
说明服务已经启动
访问http://localhost:8080/MyService/ServiceTest?wsdl可以看到
说明发布成功了
二、生成客户端
再新建一个web项目,名字叫MyClient
在src下建立com.client包
win+R cmd打开windows命令窗口
输入
wsimport -s I:\\eclipse_jee\\workspaces\\MyClient\\src -p com.webClient -keep http://localhost:8080/MyService/ServiceTest?wsdl[/code]
1
1
就可以看到
I:\eclipse_jee\workspaces\MyClient\src 客户端项目所在目录
com.webClient 包名
http://localhost:8080/MyService/ServiceTest?wsdl wsdl地址
然后refresh MyClient项目,生成类出现了
在src下建立test包,再建一个测试类ClientTest,代码如下package test; import com.webClient.ServiceTest; import com.webClient.ServiceTestService; public class ClientTest { public static void main(String[] args) { ServiceTest serviceTest = new ServiceTestService().getServiceTestPort();//初始化对象 String name = serviceTest.getMessage("那个谁");//调用服务端方法 System.out.println(name);//打印返回结果 } }
1
2
3
4
5
6
7
8
9
10
11
12
13
14
1
2
3
4
5
6
7
8
9
10
11
12
13
14
运行main方法
完美!!
注意事项:
1、jdk1.7及以上
2、cmd命令很容易填错
相关文章推荐
- 使用JDK自带的WebService工具发布WebService服务
- jdk1.6.0.10版本下使用jaxws发布webservice服务
- 使用jdk自带webservice发布webservice
- webservice使用JDK自带的jax-ws创建并发布一个简单的webservice
- JAVA项目中发布WebService服务——使用jdk
- webservice(三) 使用JDK的EndPoint和cxf框架分别发布webservice服务
- Spring 集成CXF框架发布Webservice服务 和 使用jdk生成Webservice clinet
- 使用CXF框架,发布webservice服务,并使用客户端远程访问webservice
- WebService-01-使用JAX-WS发布WebService服务
- 使用CXF发布WebService服务简单实例
- 使用CXF(JaxWsServerFactoryBean、ServerFactoryBean)编码的方式发布WebService服务
- WebService技术总结(二):使用jaxws注解发布服务
- 使用JavaService.exe(amd64)发布java服务(jdk x64)
- 使用jdk自带的webservice
- 使用Cxf发布Webservice服务,如果待发布的接口中有重载方法,怎么处理??[转]
- jdk发布webservice服务(二)
- java jdk自带的发布服务,wsimport命令生成客户端出错
- Maven搭建webService (二) 创建服务端---使用web方式发布服务
- 利用resteasy框架构建rest webservice----第二波:使用不同的方式让resteasy发布我们的restful webservice 服务(实例、教程)
- eclipse中使用axis2插件发布服务(WebService)和生成客户端(Client)及axis2插件的使用