第16章XML Web Service开发

上传人:仙*** 文档编号:243893405 上传时间:2024-10-01 格式:PPT 页数:12 大小:73.50KB
返回 下载 相关 举报
第16章XML Web Service开发_第1页
第1页 / 共12页
第16章XML Web Service开发_第2页
第2页 / 共12页
第16章XML Web Service开发_第3页
第3页 / 共12页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,12,第十六章,XML Web Service,开发,16.1,XML,简介,16.2,SOAP,与,WSDL,16.3 Web Service,的开发方法,16.4,Web Service,的调用方法,16.1,XML,简介,XML(,Extensiable,Markup Language,,可扩展标记语言)是一种普通的、独立于平台的数据描述语言,是,Internet,上表示和传递数据的,Web,标准。,其主要特点是:,既可在内部由单个应用程序使用,又可以通过,Internet,让其它程序调用。,由于使用标准接口,所以可以使不同系统通过计算网络协同运行。,将服务的实现与使用高度分离。,16.2,SOAP,与,WSDL,SOAP(Simple Object Access Protocol,,简单对象访问协议)用来与,Web Service,交换数据,是一个开放的基于,XML,的,Internet,标准。简单的说,,SOAP,就是传送,HTTP,请求和应答数据的一种标准。,WSDL,(Web Service Description Language,Web,服务描述语言)则用于描述,Web Service,提供的方法以及调用这些方法的各种,方式。,16.3,Web Service,的开发方法,下面通过一个例子说明,Web Service,的开发方法。,(1)新建一个项目,在“模版”中选择“,ASP.NET Web,服务”,名为,MyWebService,( 2 ),如果需要,输入一个能用以开发,Web Service,的,Web,服务器地址,单击【确定】。,(3)在,Class,声明上面添加,WebService,(Namespace=,http:/,localhost,/,webservices,/,),(4),WebMethod,public string,HelloWorld,(),return Hello World;,WebMethod,public string,ConvertString,(string,str,bool toLower,),if(,toLower,),str,=,str,.,ToLower,();,else,str,=,str,.,ToUpper,();,return,str,;,(5),运行,16.4,Web Service,的调用方法,在,Windows,应用程序中调用,Web Service,下面通过一个例子说明使用,Web Service,的方法。,1),新建一个,Windows,应用程序项目,命名为,WinTestWebService,。,2),设计如图所示的画面。,3),选择【解决方案资源管理器】,右击【引用】,【添加,Web,引用】,输入,URL,“,http:/,localhost,/,MyWebService,/Service1.,asmx,”,,等出现图,16-5,所示画面后,单击【添加引用】。,4),在构造函数中添加下列代码。,this.radioButton2.Checked=true;,/,默认转换为小写,5),添加【转换】按钮的,Click,事件代码。,private void button1_Click(object sender, System.,EventArgs,e),localhost,.Service1 cc=,new,TestWebService,.,localhost,.Service1();,bool toLower,=true;,if(this.radioButton1.Checked=true),t,oLower,=false;,this.,textBoxOutput,.Text=cc.,ConvertString,(this.,textBoxInput,.Text,toLower,);,6),运行,观察结果。,在,Web,应用程序中调用,Web Service,下面的例子说明例具体的操作方法。,新建一个,ASP.NET Web,应用程序项目,命名为,WebTestWebService,。,设计如图,16-6,所示的画面。,3) 选择【解决方案资源管理器】,右击【引用】,【添加,Web,引用】,输入,URL“http:/,localhost,/,MyWebService,/Service1.,asmx,”,,等出现图16-7所示画面后,单击【添加引用】。,4) 部分源代码如下。,namespace,WebTestWebService,public class WebForm1 : System.Web.UI.Page,protected System.Web.UI.,WebControls,.,TextBox,TextBox1; /,输入,protected System.Web.UI.,WebControls,.,TextBox,TextBox2; /,输出,protected System.Web.UI.,WebControls,.,CheckBox,CheckBox1;,protected System.Web.UI.,WebControls,.Button Button1;,private void Page_Load(object sender, System.,EventArgs,e),/,在此处放置用户代码以初始化页面,if(!this.,IsPostBack,),this.CheckBox1.Checked=true; /,默认转换为小写,private void Button1_Click(object sender, System.,EventArgs,e),localhost,.Service1 cc=new,WebTestWebService,.,localhost,.Service1();,bool isToLower,=true;,if(this.CheckBox1.Checked=true),isToLower,=false;,this.TextBox2.Text=cc.,ConvertString,(this.TextBox1.Text,isToLower,);,5),运行,观察结果。,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!