
webservice
一朵风中摇曳的水仙花
世人多愿锦上添花,却少有人雪中送炭
展开
-
webservice 教程学习系列(七)——编写天气预报和手机号码归属地的webservice
1.编写天气预报的webservice 首先我们在http://www.webxml.com.cn/zh_cn/index.aspx里面找到天气预报的url然后找到获取地区天气的接口方法:看到方法函数得到URL链接:然后在浏览器中输入该URL:http://ws.webxml.com.cn/WebServices/WeatherWS.asmx?wsdl得...原创 2018-11-18 17:20:57 · 450 阅读 · 0 评论 -
webservice 教程学习系列(十六)——spring结合cxf调用webservice(方法一)
基于spring使用cxf框架调用webservice(1)使用cmd命令行生成源码文件:我的webservice的url链接是:http://197.3.176.227:15060/queryPerCusDetailNew?wsdl进入一个文件目录,在cmd窗口输入:wsdl2java http://197.3.176.227:15060/queryPerCusDetailNew?...原创 2018-11-26 17:31:36 · 522 阅读 · 0 评论 -
webservice 教程学习系列(十五)——自定义CXF拦截器
使用自定义CXF拦截器确认用户名和密码的合法性。废话不多说,直接上代码。服务端:package com.service;import javax.jws.WebMethod;import javax.jws.WebService;@WebServicepublic interface myWS { @WebMethod public String sayHello(St...原创 2018-11-25 22:11:31 · 1448 阅读 · 0 评论 -
webservice 教程学习系列(十四)——CXF深入使用(CXF拦截器)
为什么设计拦截器?为了在webservice请求中,可以主动操作请求和相应数据,CXF设计了拦截器。拦截器分类:1.按照所处的位置分:服务端拦截器、客户端拦截器;2.按照消息的方向划分:入拦截器、出拦截器;3.按照定义者划分:系统拦截器,自定义拦截器。拦截器API拦截器接口:AbstractPhaseInterceptorLoggingInIntercept...原创 2018-11-25 21:02:11 · 591 阅读 · 0 评论 -
webservice 教程学习系列(十二)——一次webservice请求的本质
一次webservice请求的本质:(1)客户端向服务器端发送了一个soap消息(http请求+xml片段)(2)服务器端处理完请求以后,向客户算返回一个soap消息。具体流程图如下所示:...原创 2018-11-20 12:36:47 · 210 阅读 · 0 评论 -
webservice 教程学习系列(十一)——使用eclipse自带的webservice 浏览器做初测 小试牛刀
eclipse有一个很好的功能,可以直接请求webservice 然后分析该接口的结构等等。这里我们使用一个链接做测试。以上就是我们利用eclipse自带的webservice浏览器调用一个webservice测试接口的全部流程。那么接下来我们可以再测试一下上次我们自己写的sayhello接口。...原创 2018-11-20 10:29:27 · 921 阅读 · 0 评论 -
webservice 教程学习系列(二)——http 协议
请求request的组成(1)请求头(请求方式(post get) path http1.1)PS:http1.0和http1.1的区别:1.0对于每个资源都需要发送一次请求,1.1是一次请求可以获取多个资源。(2)请求行 (3)请求体 只有post请求才会有请求体例如输入https://www.baidu.com/ 请求request如下所示Accept: text/html...原创 2018-11-18 14:20:43 · 318 阅读 · 0 评论 -
webservice 教程学习系列(一)——schema约束
最近同事在做一个webservice 接口的调用,我比较感兴趣,所以就找时间学习了一下。在此写下我学习的全过程,算是记个笔记吧!如有不足或者错误之处,欢迎指摘。因为大部分的webservice是通过发送xml报文,来实现request的发送给和response的接收。那么基本所有的xml都是由xsd或者dtd文件来约束标签的。那么我们第一节的内容就是学习一个xsd是如何通过schema...原创 2018-11-18 12:23:36 · 541 阅读 · 0 评论 -
webservice 教程学习系列(六)——监听请求,使用eclipse的TCP_IP工具(端口转发)
有的情况我们本身的开发机可能不能连接互联网,但是我们需要调用一些互联网的接口,到时候放在生产服务器就可以直接调用。那么我们继续使用上次说的直接在dos窗口上面解析wsdl的URL链接就不行了,因为连接不通。这个时候我们就可以 使用eclipse的这个TCP_IP工具了。首先在可以联网的电脑上面输入该url获取wsdl数据信息。然后鼠标右键,点击“查看网页源代码”,会看到下图的文...原创 2018-11-18 16:46:30 · 470 阅读 · 0 评论 -
webservice 教程学习系列(五)——使用JDK开发webservice
1.开发服务器端代码webservice代码1.创建接口package ws;import javax.jws.WebMethod;import javax.jws.WebService;/** * SEI * @author Administrator * */@WebServicepublic interface HelloWS { /** * ...原创 2018-11-18 16:19:11 · 2564 阅读 · 1 评论 -
webservice 教程学习系列(四)——webservice 中几个比较重要的术语
(1)wsdl:webservice definition language(直译webservice定义语言)1.对应一种类型文件.wsdl2.定义了webservice的服务器端和客户端应用交互传递请求和响应数据的格式和方式;3.一个webservice对应一个wsdl文档;(2)soap:simple object protocoal(简单对象访问协议)1.是一种简单的基...原创 2018-11-18 15:21:37 · 182 阅读 · 0 评论 -
webservice 教程学习系列(三)——关于webservice的几个问题
1.webservice是什么(1)给予web服务,服务器端整出一些资源让客户端应用访问(获取资源);(2)一个跨语言、跨平台的规范(抽象);(3)多个跨平台、跨语言的应用间通信整合的方案(实际);例子:以各大网站需要显示天气预报的功能为例:(1)气象中心需要将收集的天气信息并将数据信息暴露出来(通过webservice server),而各大站点应用就去调用他们得到天气信息并以...原创 2018-11-18 15:07:15 · 300 阅读 · 0 评论 -
webservice 教程学习系列(十)——cxf支持的数据类型
cxf支持的数据类型如下所示:(1)基本类型:如int float double boolean等等;(2)引用类型:String (3)集合:数组,list,set,map(不一定支持:jdk自带的不支持,cxf框架开发的话支持)(4)自定义类型:Student ...原创 2018-11-18 22:43:27 · 240 阅读 · 0 评论 -
webservice 教程学习系列(八)——wsdl文档深入分析
首先上一下 sayHello.wsdl的源码<?xml version="1.0" encoding="UTF-8"?><!-- Published by JAX-WS RI (http://jax-ws.java.net). RI's version is JAX-WS RI 2.2.9-b130926.1035 svn-revision#5f6196f2b90e94...原创 2018-11-18 22:38:21 · 351 阅读 · 0 评论 -
webservice 教程学习系列(九)——使用cxf框架开发webservice
首先下载两个包:apache-cxf-3.2.7.zip和apache-cxf-3.2.7-src.zip解压两个包,进入apache-cxf-3.2.7的bin目录 可以看到wsdl2java.bat,这个相当于jdk自带的wsimport.exe的功能,可以将wsdl文件转换成java文件。这里我的目录是:D:\apache-cxf-3.2.7\apache-cxf-3.2.7\bin...原创 2018-11-18 22:04:00 · 201 阅读 · 0 评论 -
webservice 教程学习系列(十七)——spring结合cxf调用webservice(方法二)
基于spring使用cxf框架调用webservice【方法二】(1)使用cmd命令行生成源码文件:我的webservice的url链接是:http://197.3.176.227:15060/queryPerCusDetailNew?wsdl进入一个文件目录,在cmd窗口输入:wsdl2java http://197.3.176.227:15060/queryPerCusDetai...原创 2018-11-26 18:13:14 · 327 阅读 · 0 评论