使用JDK开发一个简单的WebService
来源:互联网 发布:数据管理员 编辑:程序博客网 时间:2024/06/05 22:37
1.WebService服务端
HelloWS.java
package com.servers;import javax.jws.WebMethod;import javax.jws.WebService;/* * 定义SEL和SEL的实现类 */@WebServicepublic interface HelloWS {@WebMethod public String sayHello(String name);}HelloWSImpl.java
package com.servers;import javax.jws.WebService;/* * 定义SEL的实现 */@WebServicepublic class HelloWSImpl implements HelloWS {@Overridepublic String sayHello(String name) {// TODO Auto-generated method stubSystem.out.println("Server SayHello()"+name);return "Hello " + name;}}ServerTest.java(服务端测试,并生成WebService对外链接)
package com.serverfabu;import javax.xml.ws.Endpoint;import com.servers.HelloWSImpl;/* * 发布webservice */public class ServerTest {public static void main(String[] args) {// TODO Auto-generated method stub String address = "http://localhost:8024/webserviceserver/hellows"; Endpoint.publish(address, new HelloWSImpl()); System.out.println("WebService 发布成功!");}}输入对外链接,拿到生成的wsdl文档(说明发布对外接口成功)
2.WebService客户端测试
先在cmd窗口输入指定的命令自动生成服务端代码,前面一篇写过,这里不赘述
而后写客户端调用,测试WebService功能
ClientTest.java
package com.test;import com.servers.HelloWSImpl;import com.servers.HelloWSImplService;/* * 调用WebService */public class ClientTest {public static void main(String[] args) {// TODO Auto-generated method stubHelloWSImplService factory = new HelloWSImplService();HelloWSImpl helloWS = factory.getHelloWSImplPort();//System.out.println(helloWS); // 输出存根,代理对象System.out.println(helloWS.getClass()); //类的本质String result = helloWS.sayHello("haige");System.out.println("Client :" + result); }}
3.测试截图
阅读全文
0 0
- 使用JDK开发一个简单的WebService
- 使用JDK发布一个简单WebService
- webservice使用JDK自带的jax-ws创建并发布一个简单的webservice
- 使用JDK开发WebService
- 使用JDK开发WebService
- 使用JDK开发WebService
- 使用JDK开发WebService
- 使用JDK开发WebService
- 使用JDK开发WebService
- 使用JDK开发WebService
- 使用jdk开发webservice
- 使用JDK开发WebService
- 使用jdk6开发一个简单的webservice程序
- 使用CXF框架开发一个简单的WebService
- 一种使用JDK开发WebService的方法
- 【webservice开发】之使用JDK开发WebService
- 一个简单的Java开发WebService实例
- JAVA使用JDK开发WebService
- ZOJ1083:Frame Stacking(拓扑排序 & 字典序输出所有结果)
- 网络编程-网路七层协议图
- 磁盘管理--LVM
- 关键字
- (转)暴涨、闪崩、分叉,监管,现在是投资机会?
- 使用JDK开发一个简单的WebService
- 【显示技术
- Linux创建root权限用户、禁用root登录
- LeetCode Graph:M133_Clone_Graph
- 工作笔记(五)
- JAVA语句学习(三)
- 20170804
- android客户端与服务器socket通信实例
- 获取本地项目