发布一个简单的WebService
环境搭建:
jdk1.6(021及以上)
编译工具:
eclipse
新建一个javaProject

创建一个Server类用于发布服务,并加上@WebService注解

/**
* @WebService
* 将java类(接口)标记为实现WebService接口
* @author dsc
*
*/
@WebService在main方法中
/**
* address 服务发布的地址(IP+端口)
*/
String address = "http://192.168.1.100:6789/Server";
/**
* implementor提供服务的实例
*/
Server implementor = new Server();
Endpoint.publish(address, implementor);但是此时运行的话会报运行时异常,因为服务不包含任何有效的 。
ps:WebMethods不能是静态方法

ps:address这里填自己的ip地址,我这里是随便写的
public String sayHello(String name){
System.out.println("hello"+name);
return "hello"+name;
}定义一个简单的方法,然后运行。打开浏览器输入address后+?wsdl,可以看到自己发布服务的wsdl

接下来创建一个javaProject调用这个服务来验证是否发布成功
如何调用可以参考我的上一篇博客,这里就不再多说
将生成的代码复制到新项目

证明调用成功

9万+

被折叠的 条评论
为什么被折叠?



