Web Service
来源:互联网 发布:eclipse手动编译java 编辑:程序博客网 时间:2024/05/18 22:50
Web Service介绍
计算机后台程序提供的功能 称为 服务(Service)
Web Service的本质是通过网络调用其他网站的资源,使其孤立的站点之间能够互相通信,相互共享信息
Web Service是基于网络的,分布式的模块化组件
他执行特定的任务,遵守具体的技术规范,这些规范使Web Service能够与其他兼容的组件进行互相操作。其主要技术如下:
1.SOAP 简单对象访问协议
它是Web Service的基本通信协议,由普通的XML文本组成。SOAP基于XML和HTTP,使用XML来实现消息描述,然后使用HTTP实现消息运输
即通过HTTP协议来传输XML
2.WSDL Web服务描述语言
WSDL是一种XML文档,通过WSDL可以描述Web服务的3个基本属性
(1)如何访问服务:服务交互的数据格式以及必要协议(2)服务位于何处:协议相关的地址: URL
(3)服务具有那些功能:服务提供了那些操作(方法)
3.UDDI 通用描述、发现与集成服务
UDDI是一种目录服务、企业可以使用它对Web Service进行注册和搜索
无论使用语言创建的Web Service,最终都是通过HTTP协议来传输XML
创建后在IIS服务器上完成部署,然后客户端通过UDDI或服务的URL发现Web Service,
天气
http://www.webxml.com.cn/WebServices/WeatherWebService.asmx
使用步骤
(1)创建页面
(3)调用方法
代码示例
<form id="form1" runat="server"> <div> <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> <asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" /> </div> <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label> </form>
//添加引用 using ch4.WeatherWebService;namespace ch4{ public partial class T1 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void Button1_Click(object sender, EventArgs e) { scc(); } public void scc() { if (TextBox1.Text == "") { return; } //实例化客户端代理类 WeatherWebService.WeatherWebService sc = new WeatherWebService.WeatherWebService(); //调用方法 string[] str = sc.getWeatherbyCityName(TextBox1.Text); //显示 Label1.Text = str[10]; } }}
0 0
- Web Service
- Web Service
- web-service
- Web Service
- web service
- Web Service
- WEB SERVICE
- WEB SERVICE
- web service
- Web Service
- Web Service
- web service
- web service
- Web Service
- Web Service
- Web Service
- Web Service
- Web Service
- P2P之BitTorrent服务器搭建
- 中级程序员还应该如何提高自己
- 蓝桥杯 凑算式
- springMVC+Mybatis 学习笔记-【2】Mybatis和Hibernate的本质区别和应用场景
- 机器视觉开源代码集合
- Web Service
- Unity3D自定义资源文件编辑工具插件
- NLP+VS︱深度学习数据集标注工具、图像语料数据库、实验室搜索ing...
- MyBatis写入中文数据乱码,读取中文数据却没问题,数据库/jdbc所有地方加了utf-8也不行?看看这个
- 七. MUI
- 毕业论文参考文献的快速插入
- The server time zone value 'PDT' is unrecognized or represents more than one time zone
- Java 代码性能优化总结
- Linux系统的运行级别及用户命令