《ASP实训教程》第9章.ppt
《《ASP实训教程》第9章.ppt》由会员分享,可在线阅读,更多相关《《ASP实训教程》第9章.ppt(96页珍藏版)》请在三一办公上搜索。
1、第9章 ASP.NET相关知识,9.1 实验一 实现对XML的操作9.2 实验二 编写简单的WebService应用9.3 实验三 编写简单的Ajax应用,9.1 实验一 实现对XML的操作,实验目的 1.了解XML语言结构。2.会利用ASP.NET操作XML文件。,下一页,返回,9.1 实验一 实现对XML的操作,实验内容 1.利用ASP.NET编程创建XML文件 1)使用DataSet对象创建XML文件 参考代码如下:,下一页,返回,上一页,9.1 实验一 实现对XML的操作,下一页,返回,上一页,9.1 实验一 实现对XML的操作,下一页,返回,上一页,9.1 实验一 实现对XML的操作
2、,在以上代码中,DataSet利用WriteXml方法将从数据中加载的数据写入my.xml文件中,其中“da.Fill(ds,Customers)”语句中的表别名Customers用来生成XML文件中elementname的值,创建XML文件时,如果创建日录下存在my.xml文件将被覆盖。打开创建完毕的myxml.xml文件,如图9-1所示。2)使用XmlDocument对象创建XML文件 参考代码如下:,下一页,返回,上一页,9.1 实验一 实现对XML的操作,下一页,返回,上一页,9.1 实验一 实现对XML的操作,下一页,返回,上一页,9.1 实验一 实现对XML的操作,下一页,返回,上
3、一页,9.1 实验一 实现对XML的操作,在以上代码中,使用XmlDocument对象创建XML文件。使用XmlDocument对象可以直接操作XML文件,使用起来比较方便,但是在性能方面与XmlTextWirter相比就差一些。可以自己打开应用程序根目录下的Diaiy.xml文件查看结果。3)使用XmlTextWriter对象创建XML文件 参考代码如下:,下一页,返回,上一页,9.1 实验一 实现对XML的操作,下一页,返回,上一页,9.1 实验一 实现对XML的操作,下一页,返回,上一页,9.1 实验一 实现对XML的操作,下一页,返回,上一页,9.1 实验一 实现对XML的操作,使用X
4、mlTextWriter对象创建XML文件性能好,但是不太方便。其中“XmlTextWriter writer=new XmlTextWriter(Server.MapPath(”Friend.xml“),Encoding.UTFB);”语句中的“Encoding.UTFB”是编码类型,表示将以哪种流文件形式输出XML文件,包括、和II。,下一页,返回,上一页,9.1 实验一 实现对XML的操作,2.利用ASP.NET编程读取XML文件 1)使用XML控件读取XML文件XML控件是一个Web服务器控件,通过设置控件的DocumentSource 属性可以快速读取指定的XML文件。参考代码如下:
5、,下一页,返回,上一页,9.1 实验一 实现对XML的操作,浏览网页,可以看到如图9-2所示的页面。,下一页,返回,上一页,9.1 实验一 实现对XML的操作,2)使用DataSet对象读取XML文件 参考代码如下:,下一页,返回,上一页,9.1 实验一 实现对XML的操作,下一页,返回,上一页,9.1 实验一 实现对XML的操作,其中,dg.DataSource=ds.Tables Customers.Default View;”中的Customers是文件myxml.xml中“”的name值。浏览网页,可以看到如图9-3所示的页面。3)使用XmlDocument对象读取XML文件 使用Xm
6、lDocument对象读取XML文件比较简单,只需要定义一个XmlDocument对象实例,然后载入XML文件,并把数据绑定到XML控件上即可。参考代码如下:,下一页,返回,上一页,9.1 实验一 实现对XML的操作,下一页,返回,上一页,9.1 实验一 实现对XML的操作,下一页,返回,上一页,9.1 实验一 实现对XML的操作,4)使用XmlTextReader对象读取XML文件 使用XmlTextReader对象读取XML文件有些麻烦,需要逐条读取每个元素和值,一般使用循环语句来快速读取。不过使用XmlTextReader对象可以自定义数据显小样式。参考代码如下:,下一页,返回,上一页,
7、9.1 实验一 实现对XML的操作,下一页,返回,上一页,9.1 实验一 实现对XML的操作,下一页,返回,上一页,9.1 实验一 实现对XML的操作,下一页,返回,上一页,9.1 实验一 实现对XML的操作,下一页,返回,上一页,9.1 实验一 实现对XML的操作,注意导入System.Xml命名空间。其中XmlTextReader对象的Read方法是读取XML文档最基本的方法,它以文本流形式读取XML文档中的每个节点,并移动到下一个,当读到结尾时返回false,结束循环。浏览网页,可以看到如图9-4所示的页面。,返回,上一页,9.2 实验二 编写简单的WebService应用,实验目的 1
8、.了解WebService技术的基本原理。2.能够通过WebService技术实现两个Web应用程序之间的数据交流。,下一页,返回,9.2 实验二 编写简单的WebService应用,实验内容 1.编写一个简单的WebService程序 编写计算输入日期为星期几的WebService程序,通过Visual Studio提供的调用测试验计编写是否成功。新建WebService项目,具体步骤可以参考北京理工大学出版社所出版的ASP.NET实用教程中节内容操作。添加文件WhatWeek.asmx,代码如下:,下一页,返回,上一页,9.2 实验二 编写简单的WebService应用,下一页,返回,上一
9、页,9.2 实验二 编写简单的WebService应用,下一页,返回,上一页,9.2 实验二 编写简单的WebService应用,下一页,返回,上一页,9.2 实验二 编写简单的WebService应用,下一页,返回,上一页,9.2 实验二 编写简单的WebService应用,下一页,返回,上一页,9.2 实验二 编写简单的WebService应用,浏览网页,可以看到如图9-5所示的页面。单击Week方法,打开如图9-6所示的页面,输入相应日期,单击“调用”按钮,显示如图9-7所示的结果页面。,下一页,返回,上一页,9.2 实验二 编写简单的WebService应用,2.简单实现两个系统的信息
10、集成 现在应用系统集成成为各大企业信息化建设的关键任务,企业各业务部门有自己的应用系统,如则务系统、人力资源系统、物资竹理系统、门户网站、协同办公系统等,各系统内业务功能完善,但在数据横向交流上不是特别通畅,需要一种技术实现各信息系统的信息交流,Webs ervice是其中比较常用的一种。下面实现一个简单的待办工作集成的Web service将业务系统中的待办工作接入门户网站中显示,使企业用户只需登录门户系统即可办理业务系统的待办工作,待办工作如需审批文件等。,下一页,返回,上一页,9.2 实验二 编写简单的WebService应用,具体操作步骤如下。1)了解Web Service与其他系统的
11、关系 为了便于理解,先看一下Web service与门户系统和业务系统的关系,其关系图如图9-8所示。,下一页,返回,上一页,9.2 实验二 编写简单的WebService应用,在图9-8中,待处理数据的产生、更新、取消的操作都是由各业务系统触发的,在业务系统内容修改的同时调用Web Service更新数据中心的数据,门户网站负责将数据显示到用户面前,用户操作待办工作会链接到相应业务系统的具体信息操作界面。其中单点登录也是集成的重要内容,可以简单地理解为在门户中验证身份后访问其他业务系统无须再进行身份验证操作。,下一页,返回,上一页,9.2 实验二 编写简单的WebService应用,2)操作
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ASP实训教程 ASP 教程

链接地址:https://www.31ppt.com/p-6071840.html