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

使用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

   myeclipse javaWeb项目+JAX-WS webService接口开发_第1张图片

然后弹出

myeclipse javaWeb项目+JAX-WS webService接口开发_第2张图片

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

myeclipse javaWeb项目+JAX-WS webService接口开发_第3张图片

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

myeclipse javaWeb项目+JAX-WS webService接口开发_第4张图片

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

整个项目的结构如下:

myeclipse javaWeb项目+JAX-WS webService接口开发_第5张图片

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

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

就会看到刚才发布的Service

myeclipse javaWeb项目+JAX-WS webService接口开发_第6张图片


二,测试Service客户端

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

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

myeclipse javaWeb项目+JAX-WS webService接口开发_第7张图片


然后弹出

myeclipse javaWeb项目+JAX-WS webService接口开发_第8张图片

next

myeclipse javaWeb项目+JAX-WS webService接口开发_第9张图片

next-->next-->finsh


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

测试Service客户端整体结构

myeclipse javaWeb项目+JAX-WS webService接口开发_第10张图片

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

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);
}
}

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

myeclipse javaWeb项目+JAX-WS webService接口开发_第11张图片

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

myeclipse javaWeb项目+JAX-WS webService接口开发_第12张图片



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

你可能感兴趣的:(webservice)