基于jdk6 API 开发 WebService(一)
来源:互联网 发布:瑞斯康微电子知乎 编辑:程序博客网 时间:2024/04/30 11:25
一、环境
JDK1.6以上
二、service端编写
1. New -> Java Project, 名称为java6wsServer
2. 编写服务代码,如下:
package calvin.ws;import javax.jws.WebService;import javax.xml.ws.Endpoint;@WebService public class MyJava6WS { public String doSomething(String thing) { return "这是基于Java6的WebService thing:" + thing; } public static void main(String[] args) { String url="http://localhost:80/service/MyJava6WS"; Endpoint.publish(url,new MyJava6WS()); } }
3. 运行服务
运行MyJava6WS的main方法即可
4. 查看WSDL
在浏览器中输入 http://localhost:80/service/MyJava6WS?wsdl
三、生成java客户端代码
1. New -> Java Project, 名称为java6wsClient
2. cmd进入到java6wsClient/src目录,
3. 执行命令 wsimport -keep -p calvin.ws.clienthttp://localhost:80/service/MyJava6WS?wsdl,生成客户端代码
参数说明:
-d:生成客户端执行类的class文件的存储目录
-s:生成客户端执行类的源文件的存储目录
-p:定义生成类的包名
生成客户端代码目录如下:
四、客户端调用服务
1. 代码编写
package calvin.ws.demo;import calvin.ws.client.MyJava6WS;import calvin.ws.client.MyJava6WSService;public class MyJava6wsDemo {public static void main(String[] args) {MyJava6WS mj6ws = new MyJava6WSService().getMyJava6WSPort();System.out.println(mj6ws.doSomething("test"));}}
2. 查看运行结果
0 0
- 基于jdk6 API 开发 WebService(一)
- 使用JDK6开发webservice
- 使用jdk6的wsimport简单开发webservice客户端
- 使用jdk6开发一个简单的webservice程序
- webservice cxf -- 基于soap方式开发(一)
- jdk6与webservice
- jdk6原生态webservice
- jdk6-webservice超时设置
- jdk6下创建 WebService
- jdk6原生态webservice
- 基于RAD开发WebService
- iOS 基于WebService开发
- webservice(一)---c#开发webservice
- webservice开发一:webservice基本概念
- jdk6 api 规范
- Axis开发WebService(一)
- 开发WebService (一)
- RestEasy开发WebService一
- 一些记录
- jquery插件基本配置
- 怎样新建class类和新建带有ViewController的xib文件
- 关于设置navigationBar高度的问题
- linux进程的管理命令
- 基于jdk6 API 开发 WebService(一)
- iOS开发常用国外网站清单
- TQ210学习之路(1)——移植软件
- Eclipse 炫黑主题配色
- 用单体类型注册单体对象到qml中
- 分段表视图cell乱的问题(分段表示图cellForRowAtIndexPath的正确实现)
- Android-IntentService
- 为项目编写Readme.MD文件
- PayPal站点的远程代码执行漏洞演示【附视频】