Myeclipse开发WebService接口服务端和客户端.docx
上传人:王子****青蛙 上传时间:2024-09-13 格式:DOCX 页数:5 大小:1.5MB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

Myeclipse开发WebService接口服务端和客户端.docx

Myeclipse开发WebService接口服务端和客户端.docx

预览

在线预览结束,喜欢就下载吧,查找使用更方便

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

一、服务端发布WebService接口1、在Myeclipse中,选择File->new->WebServiceProject,然后输入项目名称,框中内容按如下所示选择即可,然后点击next。2.点击next后,出现如下画面:3、再点击next,勾选两个框。4、点击2次next后出现如下界面,勾选所有框5、点击Finish完成后。在该项目上的JavaBuildPath,选择Libraries标签,点击AddLibirary,在弹出框中,选择MyEclipseLibrary,如下图所示:6、点击next后,在弹出框中选择JAX-WS2.1Libraries,并点击Finish,检查Libraries标签中是否已经添加上了刚添加的Lib7、在下面这个页面上全部勾选:8、在TestServiceDemo/src目录下,新建如下图结构的类:其中IServiceHello类为接口,ServiceHelloImpl类为实现,具体代码如下:IServiceHello类:packagecom.mf5.app.service;publicinterfaceIServiceHello{publicStringsayHello();publicStringsayHelloName(Stringname);}ServiceHelloImpl类:packagecom.mf5.app.serviceimpl;import;import;import;importcom.mf5.app.service.IServiceHello;@WebService(targetNamespace="http://demo.webservice",name="Hello")@SOAPBinding(style=)publicclassServiceHelloImplimplementsIServiceHello{publicfinalStringstr="WebService服务器返回消息...";@WebMethodpublicStringsayHello(){returnstr+"Hello!";}@WebMethodpublicStringsayHelloName(Stringname){returnstr+name;}}9、在WEB-INF目录下,新建一个文件,名称为:sun-,其中内容如下:<?xmlversion="1.0"encoding="UTF-8"?><endpointsxmlnsjax-ws/ri/runtime"version="2.0"><endpointname="IServiceHello"implementation="com.mf5.app.serviceimpl.ServiceHelloImpl"url-pattern="/testservice"></endpoint></endpoints>10、在web.xml文件中,在<display-name>TestServiceDemo</display-name>下面添加如下代码:注意的是,在sun-中的urlurl-pattern的值必须是一样的。<listener><listener-class>com.sun.xml.ws.transport.http.servlet.WSServletContextListener</listener-class></listener><servlet><servlet-name>testservice</servlet-name><servlet-class>com.sun.xml.ws.transport.http.servlet.WSServlet</servlet-class><load-on-startup>1</load-on-startup></servlet><servlet-mapping><servlet-name>testservice</servlet-name><url-pattern>/testservice</url-pattern></servlet-mapping>11、可将TestServiceDemo部署在Myeclipse自带的Tomcat中,并启动tomcat服务器。启动成功后,访问:http://localhost:8080/TestServiceDemo/testservice,如果出现如下页面,则说明WebService部署成功。点击页面中的WSDL连接地址,访问的是该WebService的wsdl文件内容:二、在Myeclipse上编写客户