webservice接口实例图文详解

31 篇文章 0 订阅
订阅专栏

一、准备工作(以下为本实例使用工具)
1、MyEclipse10.7.1
2、JDK 1.6.0_22
二、创建服务端
1、创建【Web Service Project】,命名为【TheService】。
在这里插入图片描述

在这里插入图片描述
2、创建【Class】类,命名为【ServiceHello】,位于【com.hyan.service】包下。在这里插入图片描述
在这里插入图片描述
3、编写供客户端调用的方法,即编译方法代码。

package com.hyan.service;

import javax.jws.WebService;
import javax.xml.ws.Endpoint;

@WebService
public class ServiceHello {
	
	
	  /** 供客户端调用方法  该方法是非静态的,会被发布
     * @param name  传入参数
     * @return String 返回结果
     * */
    public String getValue(String name){
        return "欢迎你! "+name;
    }

	public static void main(String[] args) {
		  Endpoint.publish("http://localhost:9001/Service/ServiceHello", new ServiceHello());
		     System.out.println("发布成功!");
		 
	}

}

在这里插入图片描述

4、进行编译

说明:编译失败的话,请将该项目引用的jdk设置为1.6.0_17版本或更高版本
在这里插入图片描述
在这里插入图片描述
5、测试结果

测试地址:http://localhost:9001/Service/ServiceHello?wsdl
在这里插入图片描述
三、生成客户端
1、创建【Web Service Project】,命名为【TheClient】。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
2、命令提示窗口执行生成命令。
格式:wsimport -s “src目录” -p “生成类所在包名” -keep “wsdl发布地址”
示例:
wsimport -s G:\workspace\webService\TheClient\src -p com.hyan.client -keep http://localhost:9001/Service/ServiceHello?wsdl
说明:
1)"src目录"地址不可含空格
2)“wsdl发布地址”不要漏了“?wsdl”
在这里插入图片描述
3、刷新项目,检查生成类
在这里插入图片描述
在这里插入图片描述
四、最终测试
1、创建【Class】类,命名为【ServiceTest】,位于【com.hyan.test】包下。
在这里插入图片描述
在这里插入图片描述

package com.hyan.test;

import com.hyan.client.ServiceHello;
import com.hyan.client.ServiceHelloService;

public class ServiceTest {

	public static void main(String[] args) {
		ServiceHello hello =new ServiceHelloService().getServiceHelloPort();
		String name = hello.getValue("时间流逝就像是一场梦!");
		System.out.println(name);
	}

}

在这里插入图片描述
2、编写测试方法,调用服务端方法,并打印返回的结果。
在这里插入图片描述
在这里插入图片描述
五、注意事项
1、JDK版本过低问题
报类似如下的异常:runtime modeler error: Wrapper class com.hyan.service.jaxws.GetValue is not found. Have you run APT to generate them?
原因:JDK版本低于1.6.0_17
解决方法:调整该服务端项目所引用的JDK版本为安装的高版本JDK
2、生成命令路径含空格问题
报类似如下的异常:directory not found: G:\SVN_FILE\GB\05
原因:客户端src路径不可含有空格
解决方法:在不含空格路径的文件夹下重新创建客户端即可。
3、生成命令不完整问题
报类似如下的异常:[ERROR] failed.noservice=Could not find wsdl:service in the provided WSDL(s):
原因:生成命令末尾缺少“?wsdl”
解决方法:补上即可。
错误不完整的命令示例:
wsimport -s G:\workspace\webService\TheClient\src -p com.hyan.client -keep http://localhost:9001/Service/ServiceHello
正确完整的命令示例:
wsimport -s G:\workspace\webService\TheClient\src -p com.hyan.client -keep http://localhost:9001/Service/ServiceHello?wsdl
原文:
https://www.cnblogs.com/yisheng163/p/4524808.html?utm_source=tuicool

本站系本人编辑转载,转载目的在于传递更多信息,并不代表本人赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与本人联系,我将在第一时间删除内容![声明]本站文章版权归原作者所有 内容为作者个人观点 本站只提供参考并不构成任何投资及应用建议。

Webservice接口开发简单例子
08-05
NULL 博文链接:https://lihong11.iteye.com/blog/2058911
webservice接口调用实例
08-10
webservice接口调用实例,经个人验证可用
JavaWeb案例-登录认证
最新发布
m0_50345460的博客
09-10 1585
如果是第一次请求Session ,会话对象是不存在的,这个时候服务器会自动的创建一个会话对象Session。获取到会话对象 session 之后,要给浏览器响应数据,最终在给浏览器响应数据的时候,就会携带这么一个 cookie 的名字,就是 JSESSIONID ,下一次再请求的时候,是不是又会将 Cookie 携带到服务端?通过统一拦截的技术,我们可以来拦截浏览器发送过来的所有的请求,拦截到这个请求之后,就可以通过请求来获取之前所存入的登录标记,在获取到登录标记且标记为登录成功,就说明员工已经登录了。
如何写一个webService接口
weixin_41508948的博客
10-26 423
第一次写接口的时候,感觉太过笼统,压根不知道接口是个什么东东,,后来自己也查了好多资料,才发现其实接口可以就认为是一个方法,自己多写几种以后就会发现挺简单的,自己整理了一下资料,纯属增强自己的记忆,也方便更多像我这样的菜鸟们参考。。。 下面是我自己写的一个案例,用来同步文件用的这里我用的流,也可以用mutipartfile: 1.调用接口方法: package com.weichai.tes...
WebService发布示例
张易
03-09 2万+
背景介绍:在多个系统之间交互,WebService使用的频率比较高,现在就用一个简单的示例来看看WebService在不同系统开发时是如何使用的,以及WSDL的使用。WSDL:系统交互,首先必须知道其他系统的WSDL,通过WSDL可以获取到很多东西。那么WSDL是如何生成的呢?生成WSDL也就牵扯到了如何发布一个WebService服务了。那么下面我们就一步一步的来。首先,我们创建一个Web工程,取名WebServiceServer,这里我就创建一个简单的Web工程,并没有选择WebService的Web工
WebService的简单示例
copa的博客
01-11 4822
WebService的简单示例
WebService接口简单的调用实例
qq_42904478的博客
09-28 7072
WebService接口简单的调用实例 (手机号码归属地实例) 纯属是公司要求,调用一个oa接口,是webService接口,从来没搞过,主要是为了记录下这个实例: 参考了这位大佬的实例写的,因为这位大佬前几步是用小黑板做的,我是用idea生成的,所以我就又整理了一下 我使用的是idea2018.3版本 下面进入正题开始调用: 1、创建好项目之后在项目目录下,创建包,然后点到包右键 点击ok,生成下图那些类,然后把.class文件都删除掉 2、开始编写查询手机号归属地客户端 public class
Java实现简单的web Service
wdxzuishuia的博客
02-03 4902
使用java实现webservice
webservice 接口实例
泰坦巨人
09-30 982
webservice第三篇【接口开发webservice、CXF框架使用、IDEA下使用webservice、小例子】 实现接口webservice 服务端 import javax.jws.WebService; /**面向接口webservice发布方式 * * */ @WebService public interface JobService { publi...
WebService实例
qq_41482600的博客
10-19 796
1.wsdl
webservice接口开发简单例子
05-12
在本例中,我们讨论的是一个关于WebService接口开发的简单实例,特别是与job调度相关的功能。 首先,项目A中的`CommonJob`类实现了`org.quartz.Job`接口,这是Quartz作业调度框架的一部分。Quartz是一个开源的作业...
Python3 webservice接口测试代码详解
09-16
### Python3 webservice接口测试代码详解 #### 一、引言 随着Web服务在现代软件架构中的广泛应用,对其进行有效的测试变得至关重要。本文将详细介绍如何使用Python3进行WebService接口测试,并重点讲解suds-jurko这...
Java调用ASP.NET的WebService接口实例
03-08
Java调用.NET的WebService接口实例,jar包删减到三个,干净清爽,里面包含注多注释和图解,搞了半天的家伙拿出来与大家分享,无任何BUG,修改里面的参数即可直接运行,对于这种好东西,花了半天时间10分不算高,重在...
C#创建、部署、调用WebService图文实例详解
12-31
软件开发网在以前介绍过关于C#创建、部署、调用WebService的教程,有兴趣的可以参阅:.NET C#创建WebService服务简单实例。本文是通过实例让大家更加详细的了解流程,一起来学习下。 webservice 可以用于分布式应用...
Webservice接口-WSDL文档【Webservice
ITxiaobaibai的博客
11-21 4286
webService
WebService简单案例实例
热门推荐
cm777的博客
05-18 3万+
本周工作日即将结束,下周项目经理安排了一项任务可能需要使用到webservice,但本人之前尚未使用过,网上查了一些案例看了看 在此小记一篇留作日后回首也希望可以帮助到查看者朋友1、什么是WebServiceWebService是一种远程调用技术,也叫XML Web Service WebService,是一种可以接收从Internet或者Internet上的其他系统中传递过来的请求,轻量级的独...
webService接口开发案例
gc1329689056的博客
11-25 2917
一、开发webservice接口的方式 1、使用jdk开发 2、使用第三方工具,如cxf、shiro等 二、使用jdk开发webservice接口 1、服务端编写一个接口,类加上注解:@WebService 方法名加上注解:@WebMethod @WebService public interface Weather { @WebMethod String query...
WebService接口开发demo
Maple的博客
04-22 1668
提供了一个WebService接口的demo程序,使用RestTemplate进行调用
webService接口
weixin_56457043的博客
08-30 5189
一个简单的WebService接口
56
原创
95
点赞
224
收藏
22
粉丝
关注
私信
写文章

热门文章

  • android  adb pull push permission denied可能的解决办法 154483
  • IDEA中System.out.println()的快捷键 15904
  • webservice接口实例图文详解 11030
  • org.xml.sax.SAXParseException; systemId: jndi:/localhost/CT/WEB-INF/web.xml; 10416
  • intellij IDEA中 introduce local variable 快捷键自动补全 10138

分类专栏

  • hdfs 2篇
  • Hadoop 4篇
  • 笔记 1篇
  • jdk 1篇
  • 快捷键
  • java 31篇
  • 前端 5篇
  • 正则 2篇
  • jsp 1篇
  • 数据库 4篇
  • myeclipse 2篇
  • js 2篇
  • Android 1篇
  • adb 1篇
  • tomcat 1篇
  • maven 4篇
  • svn 2篇
  • Eclipse 2篇
  • solr 2篇
  • Linux 9篇
  • redis 4篇
  • Kafka 1篇
  • sql 5篇
  • win10
  • websocket 1篇
  • crontab 1篇

最新评论

  • Exception in thread "main" ExitCodeException exitCode=-1073741515

    weixin_67266133: 万分感谢

  • 查看JDK安装位置

    m074350841-: 打了Javaversion之后就没下文了咋办

  • Similar command is: ‘lz’ bash: ls: command not found...

    kyle你的昵称是什么: 为啥呢?

  • 获取字符串最后一个数字

    weixin_45689394: 第一个方法如果传递的是单个字符串,循环会报索引越界的

  • 2020-01-13Kettle Unable to create the database cache

    程序猿在京: 删除可行,厉害。 我在springboot+kettle集成时,发现这个db缓存文件会自动生成,第二天再调用接口时就会报错,如表题,咋破?

最新文章

  • Shuffle的过程作用详解
  • Windows下配置Hadoop环境详解
  • Exception in thread "main" java.lang.UnsatisfiedLinkError: org.apache.hadoop.io.nativeio.NativeIO$Wi
2020年13篇
2019年17篇
2018年45篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家四川玻璃钢雕塑摆件供货商广宁玻璃钢人物雕塑公司长沙人物玻璃钢雕塑安装民权玻璃钢雕塑加工厂家赣州户外玻璃钢雕塑玻璃钢花盆雕塑哪的服务好甘南彩色玻璃钢雕塑哪家好山西玻璃钢卡通雕塑松树荥阳城市玻璃钢雕塑汤阴玻璃钢雕塑定制阳江玻璃钢花盆花器甘肃玻璃钢海豚雕塑惠州玻璃钢雕塑费用新郑水景玻璃钢彩绘雕塑玻璃钢雕塑孙龙本邳州秋季商场美陈清远玻璃钢人物雕塑价格人物玻璃钢雕塑厂家制作江苏无锡玻璃钢雕塑加工山东天桥玻璃钢花盆供应商安阳抽象玻璃钢彩绘雕塑制作厂家苏州商场美陈夷陵玻璃钢造型雕塑信阳室内不锈钢玻璃钢雕塑厂家广东玻璃钢雕塑摆件销售企业江苏定制玻璃钢雕塑供应商安国玻璃钢南瓜屋雕塑上海玻璃钢金属雕塑尺寸卡通商场美陈的意义玻璃钢字母椅雕塑香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化