myeclipse javaWeb项目+JAX-WS webService接口开发

来源:互联网 发布:动漫制作软件 编辑:程序博客网 时间:2024/06/14 04:59

使用myeclipse javaWeb项目开发webService

这里我使用的是myeclipse8.6,webService架包我使用的是myeclipse集成的JAX-WS


一,Service服务端

首先创建一个java web项目,建好包名,建一个普通类,然后写入以下内容:

package com.shich.webservice;
public class FristService {
public String sayHello(String name){
System.out.println(name+"在调用sayHello...");
if(name==null || "".equals(name)){
return "请输入name.";
}
return "hello,"+name;
}
}

点击工具栏new web service,创建一个web service

   

然后弹出


选择JAX-WS,下面选择第二个单选按钮,next


Finsh 后就可以看到项目中多出了一些东西 ,wsdl文件


然后在jax-ws架包即可,具体是哪些架包我也不知道,就将所有jax-ws架包导入吧

整个项目的结构如下:


然后部署项目运行,在浏览器上输入地址

http://localhost:8088/testService/FristServicePort?wsdl

就会看到刚才发布的Service



二,测试Service客户端

新建一个项目,创建好包名

然后点击,注意这里选择的是New web Service Client



然后弹出


next


next-->next-->finsh


然后你会发现项目中刚创建的包中多出一些类

测试Service客户端整体结构


然后创建一个测试类,测试整个接口结果

package test;

import com.shich.client.FristServiceDelegate;
import com.shich.client.FristServiceService;

public class TestClient {
public static void main(String[] args) {
FristServiceDelegate frist=new FristServiceService().getFristServicePort();
String result=frist.sayHello("123");
System.out.println(result);
}
}

运行这个测试类,你会看到客服端控制台输出以下结果:


webservice服务端控制台会输出以下结果:




好了,到这里整个webservice服务端,客服端就写完了.

如有问题或有更好方法欢迎讨论。

0 0