收藏 分享(赏)

教学大纲书写要求.doc

上传人:rav7596 文档编号:8295779 上传时间:2019-06-19 格式:DOC 页数:11 大小:34KB
下载 相关 举报
教学大纲书写要求.doc_第1页
第1页 / 共11页
教学大纲书写要求.doc_第2页
第2页 / 共11页
教学大纲书写要求.doc_第3页
第3页 / 共11页
教学大纲书写要求.doc_第4页
第4页 / 共11页
教学大纲书写要求.doc_第5页
第5页 / 共11页
点击查看更多>>
资源描述

1、教学大纲书写要求面向.NET 的 XML 程序设计教学大纲教学大纲(课程编号 学分-学时-上机: )一、 课程的性质与目的面向.NET 的 XML 程序设计是一门专业课,主要从 XML 的基础、验证、编写、查询、转换等方面对 XML 进行了介绍。通过本课程的学习,使学生比较全面系统地掌握 XML 的基本原理语法规范、文档对象模型的信息结构,以及 XML 的应用技术,为基于 XML 的 Web 应用系统开发打下良好的基础。二、 课程内容与教学要求第一章 面向.NET Framework 的 XML 概述一、 教学目标通过本章学习,了解如何应用 XML 为常见商务问题提供解决方案,阐述 Micro

2、soft 对 W3C XML 标准的实现,如何为商务问题提供框架性的 XML 解决方案。二、 教学内容和要求1. 常见的商务问题了解:常见的商务问题及其解决方案。2. 面向.NET Framework 的 XML了解:.NET Framework 实现的 W3C 标准,Microsoft 对 XML 标准是如何实现的。 三、 教学重点和难点1. 教学重点:。2. 教学难点:。第二章 XML 基础一、 教学目标通过本章学习,能够找出并修改 XML 文档的格式错误,创建能够满足一组业务需求的词汇表,使用默认命名空间或显式命名空间。二、 教学内容和要求1. XML 的格式掌握 XML 文档的各个部分

3、,创建格式正确的 XML 文件、元素、属性,为外部应用程序和 XML 处理器创建处理指令,创建 XML 处理器所能处理的注释,掌握 XML 处理器所能处理的特殊字符。2. 设计 XML 词汇表掌握 XML 词汇表的定义,创建出容易理解并可重复使用的 XML 词汇表。3. 命名空间掌握 XML 命名空间的定义及其用途,掌握如何为元素以及子元素使用默认命名空间,使用显式命名空间合并多个元素命名表,了解命名空间 URI 的目的以及其约束规则,掌握选择命名空间 URI 的最佳方法。三、 教学重点和难点1. 教学重点:XML 格式的约束规则,如何设计自己的标记词汇表以及怎样使用命名空间。2. 教学难点:

4、。第三章 XML 验证一、 教学目标通过本章学习,掌握 XML 验证和 XML 架构的数据类型,创建使用.NET Framework 的 XML 类和 XML 架构对 XML 片段进行验证的应用程序,创建使用.NET Framework 的 XML 类和 XSD 架构对格式正确的XML 进行验证的应用程序。二、 教学内容和要求1. 架构介绍了解:有效的 XML 和格式正确的 XML 之间的关系,在分布式计算环境下需要进行 XML 验证的场景,DTD。掌握:XDR 架构和 XSD 架构的区别, XML 架构是如何对文档进行验证的。2. 在解析时验证 XML理解:XmlValidatingRead

5、er 类,架构和验证读取器的关联,获取验证错误的详细信息。3. 高级验证了解:外部资源解析,XML 片段验证,使用 DTD 验证 XML。三、 教学重点和难点1. 教学重点:掌握 XSD 数据类型,使用.NET Framework 的 XML 类来进行 XML 验证。2. 教学难点:高级验证中的内容包括外部资源解析等。第四章 XML 编写一、 教学目标通过本章学习,掌握使用 XmlTextWriter 类编写格式正确的XML,为元素和属性生成命名空间,在生成 XML 的时候控制缩进和其他代码格式特征,编写保留字符的 XML,保留字符通常使用转义符表示。二、 教学内容和要求1. 生成 XML 文

6、档概述了解:生成 XML 文档的原因,在编写 XML 过程中可以使用XmlTextWriter 类进行处理的地方。熟悉实现 XML 编写功能所需要的开发任务。2. 编写 XML掌握:创建 XmlTextWriter 对象实例,编写 XML 文档根元素,编写元素,编写属性,编写处理量指令、注释和 CDATA 段。3. 生成带有命名空间的 XML掌握:生成包含命名空间引用的元素、属性。了解创建带命名空间引用的 XML 部件的原因。4. 控制 XML 格式和转换 XML掌握:生成缩进的 XML 文档,生成空白字符,转换会导致 XML格式不正确的字符。三、 教学重点和难点1. 教学重点:编写 XML,

7、生成包含命名空间引用的元素、属性,控制 XML 格式和转换 XML。2. 教学难点:控制 XML 格式和转换 XML。第五章 XML 查询一、 教学目标通过本章学习,了解使用 XPath 来查询 XML 文档的商业原因,掌握使用 XPathDocument 对象为查询而缓存 XML 数据,创建XPathNavigator 对象来浏览一个 XML 文档,编译 XPathExpression对象并评估其返回结果。二、 教学内容和要求1. 使用 XPath 查询 XML掌握:XPath 的节点类型,定位路径,构造路径途径,定义轴。2. 创建并浏览文档缓存掌握:XPathDocument 对象,创建浏

8、览器,浏览 XPathDocument 中的节点。3. 执行查询掌握:创建和编译查询,执行返回数字的 XPath 表达式,执行返回节点集的 XPath 表达式,遍历节点集。三、 教学重点和难点1. 教学重点:使用 XPath 查询 XML,创建并浏览文档缓存。2. 教学难点:执行查询以及创建文档缓存。第六章 操作缓存中 XML一、 教学目标通过本章学习,掌握使用 DOM 打开、保存、定位 XML 文档,创建、修改、删除 XML 节点树的节点。二、 教学内容和要求1. XML 文档对象模型掌握:DOM 的定义,从 XML 文档生成 DOM 树,比较 DOM 节点与.NET节点类型,熟悉支持 DO

9、M 的.NET 类,从 XML 数据源中加载 DOM,将DOM 保存到 XML 中。2. 使用 DOM 浏览 XML掌握:熟悉 XmlNode、XmlNodeList、XmlNamedNodeMap 类,使用XmlNode 属性,使用 XML 元素解析内存中的 XmlDocument 对象。3. 创建新节点掌握:为 XmlDocument 对象添加新节点,创建元素节点并设置元素节点的属性,创建其他类型的节点。4. 修改和删除节点掌握:浏览现有节点并且可以修改、删除 XmlDocument 对象中的节点。三、 教学重点和难点1. 教学重点:XML 文档对象模型的概念,使用 DOM 浏览 XML,

10、创建、修改、删除 XML 节点树的节点。2. 教学难点:使用 DOM 打开、保存、定位 XML 文档。第七章 使用 XQuery 链接和查询 XML 文档一、 教学目标通过本章学习,掌握 XQuery 的概念,设计一些简单的 XQuery表达式与高级的 XQuery 表达式。二、 教学内容和要求1. XQuery掌握:需要 XQuery 的原因,XQuery 表达式的语法,XQuery 与 XPath和 SQL 的关系。2. 使用 XQuery掌握:使用 XQuery 的 XPath 特性来创建基本查询,熟悉使用高级XQuery 的操作符,了解使用 XQuery 的场景。三、 教学重点和难点1

11、. 教学重点:XQuery 表达式的语法,使用 XQuery 的 XPath 特性来创建基本查询,使用高级 XQuery 的操作符。2. 教学难点:熟悉使用高级 XQuery 的操作符。第八章 XML 序列化一、 教学目标通过本章学习,掌握序列化的定义,使用 XmlSerializer 类序列化和反序列化对象,使用属性控制 XML 的序列化。二、 教学内容和要求1. XML 序列化掌握:XML 序列化的定义,使用 XML 架构定义工具生成类和架构。了解 XML 序列化的作用及其局限性。2. 使用 XmlSerializer 序列化对象熟悉 XmlSerializer 类。掌握如何将对象序列化为

12、 XML,如何从 XML反序列化为对象。3. 控制 XML 序列化掌握:定义序列化属性,列出常用的序列化属性,使用属性修改已序列化的 XML 的结构,序列化 SOAP 消息。三、 教学重点和难点1. 教学重点:XML 序列化,XmlSerializer 序列化对象,控制 XML序列化。2. 教学难点:控制 XML 序列化。三、 上机实验要求实验 1:创建一个旅行词汇表基本要求:1) 设计一个用于创建空中旅行线路的 XML 词汇表,同时旅游公司可以将生成的旅行线路传给客户。2) 将文本文件转换成 XML 文件。3) 将列表转换成 XML 文件。实验 2:编写验证器基本要求:1) 设计一个验证器用

13、来验证 XML。2) 验证器支持 DTD、XDR 和 XSD。实验 3:XML 生成器基本要求:1) 设计一个 XML 文档生成器。2) 生成器可以由数据库转换为 XML 文件。3) 生成器可以由界面输入存储为 XML 文件。实验 4:编写创建一个 XML Web Service基本要求:1) 新建一个 XML Web Service。2) 从 CSV 文件中读取数据转换为 XML 格式。实验 5:创建并加载一个 XML 数据缓存基本要求:1) 创建并填充一个 XPathDocument 对象为查询而缓存数据。2) 创建一个用于浏览 XML 文档的 XPathNavigator 对象。实验 6

14、:完善实验 5,编译并执行返回节点的查询基本要求:1) 查看将执行的 XPath 查询。2) 处理返回节点的查询。实验 7:完善实验 6,编译并执行返回数字的查询基本要求:1) 处理返回数字类型信息的查询。实验 8:设计一个销售订单管理系统基本要求:1) 数据由 XML 文件存储。2) 可以添加修改删除订单。3) 可以通过 Xpath 查询订单。实验 9:改造实验 8 所设计的订单查询系统基本要求:1) 把订单查询系统的单个 xml 文件改造为多个 XML 文件。2) 把 Xpath 查询改造为 Xquery 查询。实验 10:序列化 SOAP 消息基本要求:1) 把 SOAP 序列化属性添加

15、到一个类定义。2) 创建一个 XmlTypeMapper 对象。3) 将对象序列化到 SOAP 有效负载中实验 11:将对象序列化为 XML基本要求:1) 将对象序列化为 XML。2) 使用属性控制序列化。3) 将 XML 反序列化为对象。四、 能力培养的要求1、理论学习能力与动手实践能力的培养:通过本课程的学习,培养学生将理论联系实践的能力,本课程设计了很多的上机课,培养学生的动手能力,通过本课程的学习,学生能运用所学知识实现基于.NET 的 XML 的 web 应用程序开发。五、 建议学时分配课程内容讲课学时实验学时面向.NET Framework 的 XML 概述1XML 基础4实验 1

16、:创建一个旅行词汇表2XML 验证6实验 2:编写验证器4XML 编写6实验 3:XML 生成器3实验 4:编写创建一个 XML Web Service3XML 查询6实验 5:创建并加载一个 XML 数据缓存4实验 6:完善实验 5,编译并执行返回节点的查询3实验 7:完善实验 6,编译并执行返回数字的查询3操作缓存中 XML8实验 8:设计一个销售订单管理系统6实验 9:改造实验 8 所设计的订单查询系统4使用 XQuery 链接和查询 XML 文档2XML 序列化7实验 10:序列化 SOAP 消息4实验 11:将对象序列化为 XML4合计4040六、 考核方式总评=成绩平时成绩+期终考试成绩 平时成绩占 30%, 期终考试成绩占 70%七、 教材及参考书1、 XML 程序设计 作者: 龚小勇 出版社: 机械工业出版社 出版年: 2007-1-12、 Microsoft.NET XML 程序设计作者: Christopher Schmitt 著 陈寒林 译出版社: 机械工业出版社出版: 2003 年 9 月3、 XML 3.0 技术内幕作 者:微软公司,东方人华编著出 版 社: 清华大学出版社出版时间: 2001 ?

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报