Myeclipse开发WebService接口服务端和客户端 联系客服

发布时间 : 星期四 文章Myeclipse开发WebService接口服务端和客户端更新完毕开始阅读d7d310ecf18583d0486459e7

6、点击next后,在弹出框中选择JAX-WS 2.1 Libraries,并点击Finish,检查Libraries标签中是否已经添加上了刚添加的Lib

7、在下面这个页面上全部勾选:

8、在TestServiceDemo/src目录下,新建如下图结构的类:

其中IServiceHello类为接口,ServiceHelloImpl类为实现,具体代码如下: IServiceHello类:

package com.mf5.app.service;

public interface IServiceHello

{ }

ServiceHelloImpl类:

package com.mf5.app.serviceimpl;

importjavax.jws.WebMethod; importjavax.jws.WebService; importjavax.jws.soap.SOAPBinding;

import com.mf5.app.service.IServiceHello;

@WebService(targetNamespace=\@SOAPBinding(style=SOAPBinding.Style.RPC)

public class ServiceHelloImpl implements IServiceHello { }

9、在WEB-INF目录下,新建一个文件,名称为:sun-jaxws.xm,其中内容如下:

public final String str = \服务器返回消息...\

@WebMethod

public String sayHello() { }

@WebMethod

public String sayHelloName(String name) { }

returnstr+name; returnstr+\

public String sayHelloName(String name);

public String sayHello();

implementation=\

url-pattern=\

10、在web.xml文件中,

TestServiceDemo 下面添加如下代码:注意的是,在sun-jaxws.xm中的url-pattern的值与web.xml中的servlet-mapping中映射的url-pattern的值必须是一样的。

com.sun.xml.ws.transport.http.servlet.WSServletContextListener

testservice

com.sun.xml.ws.transport.http.servlet.WSServlet

1

testservice /testservice

11、可将TestServiceDemo部署在Myeclipse自带的Tomcat中,并启动tomcat服务器。启动成功后,访

问: http://localhost:8080/TestServiceDemo/testservice,如果出现如下页面,则说明WebService部署成功。

点击页面中的WSDL连接地址,访问的是该WebService的wsdl文件内容: