WebService第三步 - 项目开发实战2
来源:互联网 发布:java多线程框架有哪些 编辑:程序博客网 时间:2024/06/04 18:00
MyEclipse开发的最大好处就是某些代码他可以自动生成,WebService也不例外,下面就使用MyEclipse来发布我们的WebService。
还是选择File->others,弹出对话框架,如下图所示。
选择WebService后,点击Next,如图所示。
strategy单选框时选择第二项,然后点击Next,进入下一个对话框进行设置,如下图所示。
注意,这一步的设置非常重要,设置不对可能要重新进行生成。
(1)首先选择正确的Java class,在本项目中是Service1.
(2)选择了实现类后下面的会自动填充,但是是不合乎项目开发提出的标准的。由于项目提出的Service name是Service1,则需要修改Service name一项。
(3)Service port也需要修改,由于提出的发布路径后为Service.asmx,所以这里也需要改写。
(4)一定要勾选Generate WSDL inproject选项,否则会报错。本吊就让这个小勾勾整了个半死。
如果你已经确定修改好了,你可以点确定按钮了。
最终的目录结构如下图所示。
提示:如果在编辑的过程中,有未引入的包提示,则需要导入WebService需要的包即可。
下面就需要测试一下了。
使用第一步讲解的办法生成WebService的客户端代码,然后建立一个类,类名为Client.java,具体代码如下所示。
package com.hxjr.webservice;import java.net.MalformedURLException;import java.net.URL;import javax.xml.namespace.QName;import javax.xml.ws.Service;public class Clientj {public static void main(String[] args) {try {URL url = new URL("http://localhost:8080/xxjaxws_server/Service.asmx?wsdl");QName qname = new QName("http://webservice.hxjr.com/","PubDataImplService"); //鍏朵腑绗竴涓弬鏁颁负锛歯amespaceURI 绗簩涓负localPartService service = Service.create(url, qname); PubDataImplDelegate s = service.getPort(PubDataImplDelegate.class); System.out.println(s.GetEDI("MSKU3603718"));} catch (MalformedURLException e) {e.printStackTrace();}}}运行后,可以看到控制台打印如下的信息。
或者还可以使用MyEclipse自带的WebService浏览器进行测试。测试的结果如下。
- WebService第三步 - 项目开发实战2
- WebService第三步 - 项目开发实战1
- 第三步 Javaweb项目部署
- 【气象助手项目开发】-第三篇:聚合平台WebService技术
- webservice脚本开发实战
- Python实战:webapp开发30步之一
- 第三步:STM32开发工具学习
- Spring3开发实战 之 第三章:AOP开发(2)
- 【Spark亚太研究院系列丛书】Spark实战高手之路-第一章 构建Spark集群(第三步)(2)
- 添加第三方webservice 到项目
- Scala 项目开发实战(2)
- Android项目开发实战:2D翻转
- Android开发----实战项目
- iBeacon项目实战开发
- ZoomEye 项目实战开发
- WebService第二步 - 按规定的标准开发
- WebService第三课 使用CXF开发WebService客户端
- WebService笔记(第三弹:使用CXF开发WebService)
- PLSQL Developer 9.0注册码
- 单节点双网卡安装openstack E版 (控制节点&&计算机点)以及镜像制作(自动联网)
- 不是技术牛人,如何拿到国内IT巨头的Offer
- TopCoder SRM 596 Div2 第3题
- python中的元类
- WebService第三步 - 项目开发实战2
- 数据结构之排序--选择类排序
- java基础学习—异常
- C++复习与重新学习一
- CentOS6.4环境下编译安装Bandwidthd和Postgrsql心得笔记
- java代理课程测试 spring AOP代理简单测试
- CountDownLatch:倒计时计数器
- 算法练习之KMP算法
- ORACLE EXP/IMP 说明