一、介绍:
Web service是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用程序。
二、简单的webservice实例程序
1、新建IMyService.java接口
package com.xu.service; import javax.jws.WebService; @WebService public interface IMyService { public void add(int a, int b); }
2、再创建MySeviceImp.java实现IMyService接口
package com.xu.service; import javax.jws.WebService; @WebService(endpointInterface="com.xu.service.IMyService") public class MySeviceImp implements IMyService{ @Override public void add(int a, int b) { System.out.println(a + b); } }
3、创建MyService.java来发布WebService服务
package com.xu.service; import javax.xml.ws.Endpoint; public class MyService { public static void main(String[] args) { String address = "http://localhost:8888/service"; //发布service Endpoint.publish(address, new MySeviceImp()); } }
执行main方法,在浏览器输入http://localhost:8888/service?wsdl出现如下图,则表示第一个webservice已成功发布