WebService的几个知识点
来源:互联网 发布:哪个软件可以买双色球 编辑:程序博客网 时间:2024/05/22 06:40
================================记录Start==============================
前期准备:可以学习一下Schema约束
1、Webservice是什么?
1. 基于Web的服务:服务器端整出一些资源让客户端应用访问(获取数据)2. 一个跨语言、跨平台的规范(抽象)3. 多个跨平台、跨语言的应用间通信整合的方案(实际)以各个网站显示天气预报功能为例: 气象中心的管理系统将收集的天气信息并将数据暴露出来(通过WebService Server), 而各大站点的应用就去调用它们得到天气信息并以不同的样式去展示(WebService Client). 网站提供了天气预报的服务,但其实它们什么也没有做,只是简单了调用了一下气象中心服务器上的一段代码而已。
我们搜索“免费webservice接口”,可以看到有很多,举例 http://www.webxml.com.cn/zh_cn/index.aspx (好像是微软tigongde)
2、 为什么要用Web service?
web service能解决:跨平台调用 跨语言调用远程调用
3、什么时候使用web Service?
1. 同一家公司的新旧应用之间2. 不同公司的应用之间分析业务需求:天猫网与中通物流系统如何交互?3. 一些提供数据的内容聚合应用:天气预报、股票行情
4、WebService中的几个重要术语
4.1. WSDL:web service definition language
直译 : WebService定义语言1. 对应一种类型的文件.wsdl2. 定义了web service的服务器端与客户端应用交互传递请求和响应数据的格式和方式3. 一个web service对应一个唯一的wsdl文档
4.2. SOAP:simpleobject access protocal
直译: 简单对象访问协议1.是一种简单的、基于HTTP和XML的协议, 用于在WEB上交换结构化的数据2.soap消息:请求消息和响应消息3.http+xml片段
4.3. SEI:WebService EndPoint Interface(终端)
直译: web service的终端接口,1. 就是WebService服务器端用来处理请求的接口
4.4. CXF:Celtix +XFire
一个apache的用于开发webservice服务器端和客户端的框架
5、使用JDK开发WebService
5.1. 概述
• 开发手段:
– 使用JDK开发(1.6及以上版本)
– 使用CXF框架开发(工作中)
• 组成:
– 服务器端
– 客户端
4.2. 使用JDK开发WebService
1).开发服务器端
• Web Service编码:
– @WebService( SEI和SEI的实现类)
– @WebMethod(SEI中的所有方法)
• 发布Web Service:
– Endpoint(终端,发布webservice)
2). 开发客户端
• 使用eclipse提供的web service浏览器访问
– 查看对应的wsdl文档:…..?wsdl (一般浏览器)
– 请求webService并查看请求和响应消息(webservice浏览器)
• 创建客户端应用编码方式访问
– 借助jdk的wsimort.exe工具生成客户端代码:
wsimport -keep url //url为wsdl文件的路径
– 借助生成的代码编写请求代码
有单乱,直接上代码吧 ╮(╯_╰)╭
================================记录End===============================
阅读全文
0 0
- WebService的几个知识点
- webservice几个知识点
- 几个能用的WebService
- Silverlight的几个知识点
- JAVA的几个知识点
- Silverlight的几个知识点
- activity的几个知识点
- C++的几个知识点
- 几个Android的知识点
- C#的几个知识点
- transform的几个知识点
- WebService带来的几个名词
- WebService几个常见的异常
- WebService开发的几个基本概念
- webservice几个重要的术语
- Webservice的几个重要术语
- WebService几个常见的异常
- 收录java的几个知识点
- 【厉害了】台达PLC可以实现无线下载程序!
- C++设计模式(一)——创建型模式
- 【视觉-单目三维重建-理论篇】单目视觉三维重建----论文调研1
- 理解Javascript中的事件绑定与事件委托
- mac 安装 cmake boost kenlm
- WebService的几个知识点
- 0x0139B9处有未经处理的异常 0xc0000FD:Stack overflow
- python strip()函数 删除字符串中无空白字符或者是无用字符
- jquery多张单图自动轮播
- Mac OSX Docker下搭建Android+Jenkins+Gitlab
- vijos1698单轨纵帆船
- caffe(二): 利用训练好的MNIST模型测试自己的手写字符图片
- Error:Configuration with name 'default' not found. 解决办法
- 七月突然的决定