WEBSERVICE复习系列-001一个简单的WEBSERVICE示例
来源:互联网 发布:淘宝上的俄罗斯巧克力 编辑:程序博客网 时间:2024/06/02 12:41
闲来无事,把以前工作中用到的技术复习总结一下。第一个webservice示例过程如下:
1 环境说明:JDK7
2 建立一个JAVA项目
3 建立包
4 新建接口
package cuigh.webservice.inter;import javax.jws.WebService;@WebServicepublic interface MyWebService {public int add(int a,int b);public int sub(int a,int b);}
5 建立实现类
package cuigh.webservice.implement;import javax.jws.WebService;import cuigh.webservice.inter.MyWebService;@WebService(endpointInterface="cuigh.webservice.inter.MyWebService")public class MyWebServiceImpl implements MyWebService {@Overridepublic int add(int a, int b) {System.out.println("a+b="+(a+b));return a+b;}@Overridepublic int sub(int a, int b) {System.out.println("a-b="+(a-b));return a-b;}}
6 建立启动服务程序
package cuigh.webservice.implement;import javax.xml.ws.Endpoint;public class MyServer {/** * 功能:WEBSERVICE的服务器 * */public static void main(String[] args) {String address = "http://localhost:8888/ns";Endpoint.publish(address, new MyWebServiceImpl());System.out.println("start MyWebService...");}}
7 建立客户端测试程序
package cuigh.webservice.client;
import java.net.MalformedURLException;
import java.net.URL;
import javax.xml.namespace.QName;
import javax.xml.ws.Service;
import cuigh.webservice.inter.MyWebService;
public class ClientTest {
/**
* 功能:通过客户端测试WEBSERVICE提供的服务
* http://localhost:8888/ns?wsdl
* <definitions
* targetNamespace="http://implement.webservice.cuigh/"
* name="MyWebServiceImplService">
*
*/
public static void main(String[] args) throws Exception {
URL url = new URL("http://localhost:8888/ns?wsdl");
String nameSpaceURI = "http://implement.webservice.cuigh/"; //definitions targetNamespace
String localPart = "MyWebServiceImplService"; //definitions name
QName qname = new QName(nameSpaceURI,localPart);
Service service = Service.create(url, qname);
MyWebService myWebService = service.getPort(MyWebService.class);
int a=3,b=5;
System.out.println("服务返回结果"+a+"+"+b+"="+myWebService.add(3,5));
System.out.println("服务返回结果"+a+"-"+b+"="+myWebService.sub(3,5));
}
}
8 测试结果
8.1 启动服务器程序MyServer
8.2 运行客户测试程序ClientTest,运行结果如下:
服务返回结果3+5=8
服务返回结果3-5=-2
- WEBSERVICE复习系列-001一个简单的WEBSERVICE示例
- PHP调用WebService的一个简单示例
- c#webservice的简单示例
- C# webservice的简单示例
- c#webservice的简单示例
- c#webservice的简单示例
- C#webservice的简单示例
- c#webservice的简单示例
- c#webservice的简单示例
- c#webservice的简单示例
- 编写简单的WebService示例
- c#webservice的简单示例
- c#webservice的简单示例
- 一个创建访问WebService的简单示例子
- Web Service入门简介(一个简单的WebService示例)
- WebService系列博客{一}[发布、调用一个简单的服务]
- 一个简单的WebService服务
- axis2--一个简单的webService
- 统计dex或jar文件中的方法
- 对象的内存管理
- java 单例设计模式
- 迁移到Office365教程系列——部署DirSync
- 时区日期处理及定时 (NSDate,NSCalendar,NSTimer,NSTimeZone) -- IOS(实例)
- WEBSERVICE复习系列-001一个简单的WEBSERVICE示例
- 文章标题
- Redis同步(主从复制)
- [Java学习] Java文件操作工具类
- hadoop集成环境搭建过程记录
- 绘制文本居中
- GPIO
- 【jQuery】prev + next选择器
- Unity常见问题集(待续)