开发工具
eclipse
建立一个简单的webservice服务
1 创建服务
(1)创建一个 java项目(java project)或 web项目(Dynamic web project)
(2)编辑一个简单的Java类 (用于 对外 发布-提供某一项服务)
package demo;
public class Hello2 { ???//发布的方法 ???public String say(String s){ ???????return "hello world"+s; ???}}
2 发布服务 - 代码实现 (原代码基础上添加main())
package demo;import javax.jws.WebService;import javax.xml.ws.Endpoint;@WebService //加入发布声明public class Hello2 { ???//发布的方法 ???public String say(String s){ ???????return "hello world"+s; ???} ???//发布方式 ????public static void main(String[] args){ ?????????Endpoint.publish("http://localhost:8088/ServiceDemo/Hello2",new Hello2()); ?????????System.out.println("Publish Success"); ?????} ?}
3 检测是否发布成功
(1)控制台输出
(2)浏览器查看 eg:firefox
输入 http://localhost:8088/ServiceDemo/Hello2?wsdl
客户端程序
1 创建项目 eg:java project
2 引入/连接 服务(创建服务的客户端-也就是使用者)
在这个Java project中 new->other->web service ->web service client
next
service definition 输入框中输入 服务的wsdl地址 eg:http://localhost:8088/ServiceDemo/Hello2?wsdl
3 测试
package test;import java.rmi.RemoteException;import javax.xml.rpc.ServiceException;import demo.Hello2;import demo.Hello2ServiceLocator;public class Client { ???public static void main(String[] args) { ???????try { ???????????Hello2 h2=new Hello2ServiceLocator().getHello2Port(); ???????????System.out.println(h2.say("sd")); ???????} catch (ServiceException | RemoteException e) { ???????????e.printStackTrace(); ???????} ???}}
webservice服务及客户端 编程 - 入门
原文地址:https://www.cnblogs.com/floakss/p/9745904.html