您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 工程监理 > 《XML网页技术实用教程》第11次课
1XML网页技术实用教程主编余以胜中国水利水电出版社2项目7读者在线咨询―ASP.NET的XML网页开发3一、知识目标项目目标:本模块是学习在ASP.NET的网页开发中处理XML文档的部分,在操作和编码基础上介绍开发基于XML文档的动态网页方面的知识:一方面,通过读者在线咨询网页制作,介绍动态网页设计中经常使用的表单的基本操作;另一方面,通过在线表单内容提交,介绍表单内容写入XML文档的基本编程知识和技巧。教学目标:1认识并能操作VisualStudio2005开发软件;2了解ASP.NET2.0的基本概念;3掌握工具箱中控件的操作方法;5了解常见控件的常用属性及属性的设置方法;6理解btnok_click等事件的意义;7认识并理解如何添加新项;8了解并认识XML控件的功能及使用;9能阅读ASPX源码文件,能将设置的属性和源码对应;10理解命名空间及ASPX源码文件中的使用11熟练掌握XmlDocument对象、XmlNode对象及其属性和方法;12掌握response.redirect的意义。4二、能力目标1培养收集、处理信息,准备、加工XML文档资料的能力;2培养学生制作简单动态网页的能力;3培养学生阅读ASPX文件源码和编写程序的能力;4培养学生自主学习的能力;5培养学生获取知识和应用知识的能力。5三、教学任务1设计并制作读者在线咨询网页表单;2设计显示XML文档中的读者在线咨询信息的网页;3读者在线咨询信息写入XML文档保存起来。6预备知识7.1ASP.NET的集成开发环境简介ASP.NET的全称为“ActiveServerPages.NET”,是微软公司最新推出的基于.NET框架的新一代网络编程语言,是一种将各种Web元素组合在一起的服务器技术,是一个统一的Web平台,它提供了生成一个完整的Web应用程序所必需的各种服务。作为一种新的Web技术,ASP.NET给一设计者一个全新的Web设计概念。它将软件设计和Web设计融为一体,同时与VisulaBasic.NET、VisualC++.NET和VisualC#等程序设计语言紧密结合,从而为Web开发人员提供了一个更为强大的编程空间。77.1.1.NETFramework框架1996年,Microsoft开发出了作为基本原理的.NET和一系列技术,用于在互联网中让计算机共同工作。总的目标就是让信息和进程在大范围的系统和设备之间顺畅地交流。.NET不是一种语言,也不是一个特别的产品。确切地说,它是一套标准和规范,并已经应用于自2002年以来Microsoft发布的所有产品中。8.NET包含了一种使用开放标准的XML格式交换信息的标准化格式。可扩展标记语言(ExtensibleMarkupLanguage,XML)不需要请求者具备任何有关数据存储、如何保存信息的专门知识——数据都以自描述的XML格式取出。同样地,目前几乎所有的数据存储都可以用XML来提供信息,这对于所有.NET数据客户都具有吸引力。.NET支持软件的WebServices标准,可请求在使用了开放平台标准的简单对象访问协议(SimpleObjectAccessProtocol,SOAP)和XML的远程软件上运行代码。.NET网站可以从另外一个网站上找到该网站所提供的服务,并使用这些服务。这样可以使得网站从其他的网站上获得HTML、计算后的结果或者数据集。97.1.2XMLSchema模型XMLSchema有两种重要模型:MicrosoftXMLSchema和W3CXMLSchema。MicrosoftXMLSchema模式的结构如下:Schemaname=schema-namexmlns=namespace元素声明部分或属性声明部分/Schema10作为.NET开端的一部分,Microsoft发布了一套运行时编程工具和应用编程接口(API),称为.NETFramework,让开发团队能够创建.NET应用程序和XMLWebServices。.NETFramework由公共语言运行库(CommonLanguageRuntime,CLR)和一套统一的类库组成。CLR为运行的应用程序提供了一个完全管理的执行环境,其中包括几个服务,例如程序集装载和卸载、进程和内存的管理、安全实施以及即时编译等。CLR名称的意思就是指能够用多种语言编写应用程序,并且将源代码编译成CLR能够读懂并运行的中间语言,而无需考虑原来所使用的语言。这种“语言独立性”就是CLR的关键特性(也是ASP.NET的特性),它允许开发人员使用自己喜欢的语言工作,比如C#、VB或者Cobol,都能够获得.NETFramework的常用特性。11.NETFramework还包括了一套类库,这套类库提供了每一个应用程序所需的常用功能。可以使用.NETFramework支持的任何语言来访问这些类库。由这些类库提供的服务(以及相应的命名空间)如下:12●基本类型(System)●输入/输出(System.IO)●数据访问(System.Data)●安全(System.Security)●数据结构(System.Collections)●配置(System.Configuration)●连网(System.Net)●反射(System.Reflection)●全球化(System.Globalization)●绘画和制图(System.Drawing)●跟踪和诊断(System.Diagnostics)●窗口(客户端)应用程序模型(System.Windows.Forms)●Web应用程序模型(System.Web)137.1.3VisualStudio.NET2005微软的VisualStudio2005是开发ASP.NET2.0应用程序最好用的集成开发环境(IDE,IntegratedDevelopmentEnvironment),是一套完整的开发工具集合,可用于生成ASP.NET2.0网站、ASPWeb应用程序、XMLWebservices、桌面应用程序和移动应用程序。VisualBasic.NET、VisualC++.NET、VisualC#.NET和VisualJ#.NET全都使用相同的集成开发环境,该环境允许它们共享工具并有助于创建混合语言解决方案。VisualStudio从最初的VisualStudio97开始就成为编程的重要工具。VisualStudio的开发经历了VisualStudio97,VisualStudio6.0,VisualStudio.NET(2002),VisualStudio.NET2003,VisualStudio2005。147.2ASP.NET2.0对XML技术的支持在ASP.NET以前,常用两种方法来读取XML文档:XMLDocumentObjectModel(DOM)和SimpleAPI(SAX)forXML。现在有了.NET,所有与SML相关的工具,例如XML语法分析器,都作为一组实用的可扩展类保存位于.NETFramework的System.XML命名空间中。利用这些工具,可以用文本的格式读、写及编辑XML文档,也可以进行关系数据与XML的相互转换。在ASP.NET2.0中,有很多操作XML的方法。在项目中重点学习及使用XML控件和XmlDocument类,另辅助介绍其他常用的方法,如XmlTextReader类、XmlTextWriter类等。15实训模块1设计读者在线咨询网页模块2显示XML文档中的读者咨询信息模块3将读者咨询信息写入XML文档
本文标题:《XML网页技术实用教程》第11次课
链接地址:https://www.777doc.com/doc-2865099 .html