用MyEclipse10.0开发基于JAX-WS的Web Service实例

来源:互联网 发布:淘宝天猫优惠券采集 编辑:程序博客网 时间:2024/06/01 09:57


      服务端创建

一、打开MyEclipse开发工具,新建一个Web Service项目。

二、输入项目名Counter,建立名称为webservice_service的web service服务端,点击finish创建完成项目如下图。




、新建一个java ,用来做客户端调用的服务端方法demo

package com.test.webservice;

public class Counter {
 public int add(int num1,int num2)
   {
    return num1 + num2;
   }
}

四、点src,打开右键,选择New->Other

五、在MyEclipseWeb Services下选择Web Service,然后,点Next,选择Create web service from Java class

六,点Next,选择刚才输入的类,规则是java class里面填写完整的包名.类名。比如我的就写com.test.webservice.Counter,点击Finish

七.添加jar包,不然会报错,具体选择jar包如下

点击finish,然后将项目发布到Tomcat,启动Tomcat,访问http://localhost:8080/webservice_server/CounterPort,,如下,发布webservice成功

  客户端搭建

一、制作客户端,打开向导,选择Web Service Client,点击next

二、继续点击next,选择WSDL URL,然后输入http://localhost:8080/webservice_server/CounterPort?wsdlJava package输入com.test ,之后点击next

三、之后到了验证界面,验证界面没有红色标记,如果这时候出现验证有问题,在重新验证一次,确保界面如下,点击finish

至此,客户端搭建完成。

四、系统会自动生成的相关代码如下

五、建立一个测试类。代码如下

package com.webservice.test;

import com.test.CounterDelegate;
import com.test.CounterService;

public class Test {
  public static void main(String[] args) {
   int a=1;
   int b=2;
  
   CounterService server = new CounterService();

   CounterDelegate dd = server.getCounterPort();

   int result = dd.add(a, b);

   System.out.println(result);

  }
}

运行测试类我们可以看到运行结果,证明客户端也搭建成功。








0 0
原创粉丝点击