ASP.NET网页开发实用教程 教学课件 ppt 作者 陈运海 电子教案 第8章

上传人:E**** 文档编号:89192712 上传时间:2019-05-21 格式:PPT 页数:18 大小:420.50KB
返回 下载 相关 举报
ASP.NET网页开发实用教程 教学课件 ppt 作者 陈运海 电子教案 第8章_第1页
第1页 / 共18页
ASP.NET网页开发实用教程 教学课件 ppt 作者 陈运海 电子教案 第8章_第2页
第2页 / 共18页
ASP.NET网页开发实用教程 教学课件 ppt 作者 陈运海 电子教案 第8章_第3页
第3页 / 共18页
ASP.NET网页开发实用教程 教学课件 ppt 作者 陈运海 电子教案 第8章_第4页
第4页 / 共18页
ASP.NET网页开发实用教程 教学课件 ppt 作者 陈运海 电子教案 第8章_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《ASP.NET网页开发实用教程 教学课件 ppt 作者 陈运海 电子教案 第8章》由会员分享,可在线阅读,更多相关《ASP.NET网页开发实用教程 教学课件 ppt 作者 陈运海 电子教案 第8章(18页珍藏版)》请在金锄头文库上搜索。

1、ASP.NET网页开发实用教程,Title slide,2,第8章 XML与Webservice应用,本章应知 1XML与HTML的区别 2XML文档的结构 3XML文档与数据显示控件的关系 4Web服务的概念 本章应会 1XML文档的编辑制作 2XML样式的定义与应用 3. 用数据显示控件DataGrid显示XML文档的内容 4定义和应用Web服务,3,课前导入:,XML的全称是可扩展标记语言(eXtensible Markup Language),它不像HTML 那样具有固定的格式。XML用户可以创建他们自己的标识符(或使用别人创建的标识符)。这样一来,开发人员具有更大的灵活性,他们可以创

2、建自己的标识符和标记语言。应用XML开发网页或显示页面,开发人员就可以标记所希望标记的任何内容,而且使标记具有自描述性。,4,Web服务是一个可编程的应用程序逻辑的组件,使用标准Web协议就可以访问该服务。XML在 Web服务中是非常有用的。ASP.NET很容易建立和使用XML服务,用户只需在代码中引用Web服务,就可以像使用本地组件那样使用它了。我们只要知道该服务可以完成什么工作,它需要什么样的信息及返回什么样的结果,而不需要去了解它是怎样工作的。下面通过实例分别探讨XML和Webservice的用法。,5,教学过程: 8.1项目1 制作一个XML文档及样式,任务1 制作一个XML 文档 用

3、文本编辑器制作一个如图8-1所式格式正确的XML 文档。,6,图8-1 XML文档,7,任务2 制作一个层叠样式表,制作一个层叠样式表cxml.css文件,使文档cxml.xml在网页上按规定的样式显示,其要求如图8-2所示。,图8-2 应用XML及层叠样式表显示网页,8,8.2项目2 通过DataSet对象操作xml数据文档,本项目要实现的功能是:使用DataSet对象的ReadXML方法将数据读到DataSet中,再将数据绑定到DataGrid中显示,然后可以对DataGrid中的数据进行编辑、修改操作,其效果如图8-3、8-4所示。,图8-3 职业技术学校学生信息表,9,图8-4 职业技

4、术学校校学生信息表编辑状态,10,任务1 完成此项目前的准备工作,引入名称空间 System.IO、System.Data。 先定义所引用的XML版本,再定义每个学生的姓名、年龄、性别、 分数等。,11,任务2 编写HTML显示页面内容,HTML显示页面内容主要包含一个DataGrid控件,在DataGrid控件中定义了二列,用如下控件表示: ,12,任务3 编写对XML文档及控件DataGrid的操作事件,定义Data_Load1子程序: 定义Page_Load子程序,在刚生成页面之前,就调用DataLoad1子程序将students.xml文件的内容调入 定义DataSort1子程序,用于

5、将DataGrid中的数据进行排序 定义DartaDelete1子程序,用于删除DataGrid中的某一行数据 定义DartaEdit子程序,用于编辑DataGrid中的某一行数据,13,任务4 列出完整的程序源代码,并在浏览器中显示,14,8.3 项目3建立一个计算sin(x)函数的Web服务并应用,任务1 编写一个计算sin(x)函数的Web服务脚本 Web服务定义必须包含4个要素: l 指令处理 l 名称空间的指定 l 公共类的定义 l定义Web服务方法 按这4个要点,定义一个计算sin(x)函数的Web服务。,15,任务2 编译描述文件,配置好文件wsdl.exe的环境路径,或直接拷贝

6、文件cwebservice.asmx到wsdl.exe所在的目录下。在命令行模式下输入如下命令并执行: wsdl /l:C# /out:X11.cs /n:wsx11 http:/localhost/e_stores/cwebservice.asmx?wsdl,16,任务3 编译DLL文件,配置好文件csc.exe的环境路径,或直接拷贝文件X11.cs到csc.exe所在的目录下。在命令行模式下输入如下命令并执行:csc /out:x11.dll /t:library /r:System.dll,System.XML.dll,System.Web.Services.dll x11.cs。,17,任务4 编写页面脚本,应用以上定义的Web服务,完整的程序用浏览器显示结果如图8-5所示,图8-5 应用Web服务页面,18,课后习题,1试用XML语言编写一个班级通讯录网页 2. 怎样规定XML在浏览器中的样式? 3. 使用1题所编写的班级通讯录XML文档,用DataGrid显示其内容。 4.创建Web服务过程中,怎样编译一个后缀为asmx的Web服务文件? 5创建Web服务过程中,怎样创建一个链接库? 6其他服务提供商提供的eb服务放置在动态链接库中,怎样在一个应用程序中布置此服务商提供的eb服务? 7创建一个Web服务。其中有一个类,可计算圆的面积和周长。,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号