欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOCX文档下载  

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

    • 资源ID:3161884       资源大小:38.15KB        全文页数:5页
    • 资源格式: DOCX        下载积分:6.99金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要6.99金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

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

    Myeclipse开发WebService接口服务端和客户端查看了网上的各类用Java开发WebService接口的方法,有些麻烦而且行不通,自己实践后,将实践过程记录如下,以备以后之用。 一、服务端发布WebService接口 1、在Myeclipse中,选择File->new->Web Service Project,然后输入项目名称,框中内容按如下所示选择即可,然后点击next。 2.点击next后,出现如下画面: 3、再点击next,勾选两个框。 4、点击2次next后出现如下界面,勾选所有框 5、点击Finish完成后。在该项目上的Java Build Path,选择Libraries标签,点击Add Libirary,在弹出框中,选择MyEclipse Library,如下图所示: 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="http:/demo.webservice",name="Hello") SOAPBinding(style=SOAPBinding.Style.RPC) public class ServiceHelloImpl implements IServiceHello 9、在WEB-INF目录下,新建一个文件,名称为:sun-jaxws.xm,其中内容如下: <?xml version="1.0" encoding="UTF-8"?> <endpoints xmlns=" version="2.0"> public final String str = "WebService服务器返回消息." WebMethod public String sayHello WebMethod public String sayHelloName(String name) returnstr+name; returnstr+"Hello!" public String sayHelloName(String name); public String sayHello; <endpoint name="IServiceHello" implementation="com.mf5.app.serviceimpl.ServiceHelloImpl" url-pattern="/testservice"> </endpoint> </endpoints> 10、在web.xml文件中,在 <display-name>TestServiceDemo</display-name> 下面添加如下代码:注意的是,在sun-jaxws.xm中的url-pattern的值与web.xml中的servlet-mapping中映射的url-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上编写客户端,访问接口 1、同样新建一个Web Service Project工程,名字为TestClient。 2、打开cmd命令,进入到项目的src目录下,输入以下命令: wsimport -keep http:/localhost:8080/TestServiceDemo/testservice?wsdl 回车后就会将wsdl上的接口信息生成java类文件,放在src目录下。 3、刷新项目,可看到src目录下有新文件生成。 4、编写DemoTest类,测试是否能调用接口。代码如下: package com.mf5.test; importwebservice.demo.Hello; importwebservice.demo.ServiceHelloImplService; public class DemoTest public static void main(String args) /创建一个用于产生WebServiceImpl实例的工厂,WebServiceImplService类是wsimport工具生成的 ServiceHelloImplService factory = new ServiceHelloImplService; /通过工厂生成一个WebServiceImpl实例,WebServiceImpl是wsimport工具生成的 Hello wsImpl = factory.getHelloPort; /调用WebService的sayHello方法 String resResult = wsImpl.sayHello; System.out.println("调用WebService的sayHello方法返回的结果是:"+resResult); System.out.println("-"); /调用WebService的sayHelloName方法 resResult = wsImpl.sayHelloName("寒冰非一日之冻"); System.out.println("调用WebService的save方法返回的结果是:"+resResult); 5、运行该DemoTest,检查console如下结果,为成功访问接口。

    注意事项

    本文(Myeclipse开发WebService接口服务端和客户端.docx)为本站会员(小飞机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开