湖南信息职业技术学院备课纸(样稿)_第1页
湖南信息职业技术学院备课纸(样稿)_第2页
湖南信息职业技术学院备课纸(样稿)_第3页
湖南信息职业技术学院备课纸(样稿)_第4页
湖南信息职业技术学院备课纸(样稿)_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

17 湖南信息职业技术学院备课纸湖南信息职业技术学院备课纸 年 级二班 级微软 0501 0502 班授课教师 课 题第 4 章部署与版本控制 课 时 2 课堂 2 实验 教学目的 1 了解如何进行打包和部署简单的和组件化的应用程序 2 掌握如何创建强名称程序集 3 掌握如何在全局程序集缓存中安装和移除程序集 4 掌握如何使用简单应用程序和组件化应用程序配置和部署 教学重点 1 掌握简单应用程序和组件化应用程序配置和部署的方法 2 掌握私有程序集和强名称的程序集的基本定义和使用方法 3 掌握应用程序在部署过程中 有关程序集版本控制的策略和方法 教学难点三种应用程序部署方案的特点 步骤和作用可能让学生觉得有些困难 课 型新授课主要教学方法讲授 含多媒体教学 作业 1 完成书后习题 1 习题 7 2 预习本章中的要求的实验 在实验课上准备操作 教 学 过 程 教 学 内 容教学提示 4 14 1 应用程序部署介绍应用程序部署介绍 讲授 在课本章节 2 2 中 大家学习了编译和运行 NET Framework 应用 程序的步骤和内部实现机制 应用程序在开发阶段中 经历过一系列的 编译 运行 测试之后 要在真实场景中工作的话 必须先打包和部署 现在我们在本节中将为大家介绍 NET Framework 应用程序打包和部署 的相关概念 通过课本 2 2 节的学习 我们知道应用程序编译的过程中 会产生 托管模块 托管模块包含在一个物理文件中 这个物理文件被称作可移 植可执行 PE Portable Executable 文件 此文件主要包含了 中 间语言 MSIL 元数据类型 和一些资源文件 许多的 中间语言 MSIL 和 元数据类型 可以合并到一个程 序集中 同时程序集包含了称为清单的数据块 清单是一个表 表中的 每一项是程序集组成部分的文件的名称 清单就是对程序集内容的一张 路线图 讲解课本 4 1 1 阅书 4 1 1 幻灯 第 3 4 页 课本在这里为大 家介绍的 NET Framework 应用 程序的基本组成 部分 教师可以 通过对第二章的 复习来巩固学生 对新知识的理解 讲授 最简单的应用程序可以只有一个程序集组成 稍微复杂一点的应用 阅书 4 1 2 阅书 4 1 3 18 程序除了程序集 可能还引用了外部的资源 比如 组件化的应用程序 是一个程序集附带了一个组件程序集 简单应用程序可以直接从文件服务器上运行 也可将应用程序文件 复制到本地运行 而不需要其他任何条件 组件化应用程序可以按与简单应用程序相同的方式处理 应用程序 可以从文件服务器上运行 或者也可将应用程序文件复制到本地运行 讲解课本 4 1 2 和课本 4 1 3 幻灯 第 5 6 页 讲授 几乎每个应用程序都需要某种格式的配置信息 配置信息用来定义 应用程序的行为 作为一名开发人员 如何存储应用程序的配置数据以 及将它们存储在何处是经常面临的问题 举例 配置的用途就好比是家具工厂在生产线上完成了一批成品家具 在 客户那里进行布置的时候 一定会根据客户喜好和具体场合不同而作一 些相应的调整 比如 桌椅的高度和倾斜的角度等等 讲授 通过应用程序的配置 管理员可以在特定的计算机上自定义应用程 序的行为 而不需要开发人员参与 讲解课本 4 1 4 阅书 4 1 4 幻灯 第 7 页 小结 通过前面的学习 我们掌握了应用程序部署一些基本概念和相关知识 掌握这些知识为后续学习和分析具体应用程序部署反感奠定基础 4 24 2 应用程序部署方案应用程序部署方案 讲授 通过前面课本 4 1 的介绍 我们掌握了应用程序部署的基本概念和 相关知识 在本节中将通过几个具体的应用程序解决方案来介绍部署应 用程序的具体步骤 课本上介绍了一个很简单的 Hello World 应用程序 使用 MSIL 反 汇编程序可以查看在程序集中创建的类或类型 要查看程序集的清单 可以双击 MSIL 反汇编程序的 MANIFEST 功能 像对于上述简单的应用程序来说 需要部署的程序集非常简单 因 为需要复制到本地的程序集是单个和独立的 反而言之 只需简单地删 除文件 就可以卸载已部署好的程序集 如果是一个稍微复杂一点的程序集 比方说组件化的应用程序 它 是一个程序集附带了一个组件程序集 再次通过 MSIL 反汇编程序来查 看程序集 可以发现程序集的清单中包含了主程序集和组件程序集 所 以 在部署的过程中 需要复制的程序集是多个 在卸载的过程中 也 需要对多个程序集进行删除 讲解课本 4 2 1 和课本 4 2 2 阅书 4 2 1 阅书 4 2 2 幻灯 第 9 12 页 此处课本提示了 通过 MSIL 反汇 编程序 来查看 程序集的操作图 例 可以方便的 了解程序集的内 部构造 此处课本也示范 了简单应用程序 和复杂应用程序 的代码范例 讲授 在前面课本 4 2 对应用程序的部署中 主程序集和组件程序集是存 在于相同目录下的 在某些场合中 如果同一目录下的主程序集和组件 程序集数量众多的话 为了区分可以将主程序集与组件程序分别放入子 阅书 4 2 3 幻灯 第 13 14 页 此处课本介绍了 强名称的程序 19 目录中进行管理 举例 这种现象很普遍 许多应用程序都是根据文件的类型的不同 产生 很多用于分类的子目录 比如 Windows 操作系统 根目录下有很多应用 程序文件 在 System 和 System32 目录下面有很多动态链接库文件 讲授 为了能够让主程序集来搜索到位于其他目录中的组件程序集合 可 以在配置文件中设置私有程序集路径来指明组件程序集的所处的位置 讲解课本 4 2 3 集 的生成方法 教师可以通过这 些代码案例来给 学生讲解步骤 讲授 有些时候组件程序集不仅是提供给一个应用程序集调用的 许多应 用程序集都会同时使用到这个组件程序集 这个组件程序集是作为共享 程序集存在的 共享程序集在自身更新的过程中 由于内部版本的变化会导致调用 共享程序集的应用程序出现错误 所以应该把组件程序集的不同内部版 本与应用程序更加强有力地关联起来 这样可以避免上述错误 给组件程序集体添加强名称 可以在调用的时候被系统所识别 这 样一来 不同版本组件程序集对于不同的应用程序可以同时并行运行 强名称由以下几部分组成 程序集版本标识和公钥 私钥对 相对来说 包含强名称的组件程序集比没有包含组件程序集要更为 复杂 虽然可以简单地将组件程序集放在共同的子目录下使它们能够被 相关的应用程序共享 但是系统中的许多应用程序使用的组件程序集通 常存储在全局程序集缓存中 同时 要清除使用强名称组件程序集的应用程序的步骤也要比没有 使用强名称组件程序集的应用程序作更多的工作 除了删除可应用程序 外 也同时需要从全局程序集缓存中移除共享的组件程序集 讲解课本 4 2 4 和课本 4 2 5 阅书 4 2 4 阅书 4 2 5 幻灯 第 15 18 页 讲授 同一个程序集在自我更新和升级的过程中 都有版本号作为标识的 一部分 这样就可以区分旧版本和新版本之间的区别 举例 Windows 操作系统的发展过程中 出现过很多版本 比如 Windows 3 X Windows 95 Windows 98 Windows 2000 等等 讲授 NET Framework 应用程序的版本号有 4 个部分组成 主版本号 次版本号 修订号和内部版本号 从旧版本和新版本之间的兼容问题上 讲 越是靠前的版本有差异 它们之间兼容的可能性越小 在前面课本 4 2 4 和课本 4 2 5 中我们给大家介绍了 使用强名称 可以区分程序集的版本差异 强名称中的组件程序集版本标识就可以由 上述四部分组成 这样一来 便可以创建使用了强名称的多个组件程序 集版本 在实际开发过程中 应用程序可能需要在开发早期对组件程序集进 行关联 然后在开发的过程中 组件程序集的版本会发生更新 此时 应用程序可以通过一些组件绑定策略 及时更新与最新组件之间的关联 阅书 4 2 6 阅书 4 2 7 阅书 4 2 8 阅书 4 2 9 幻灯 第 19 26 页 20 从而避免重新编译应用程序 这些组件绑定策略是通过应用程序配置文件的实现 在组件程序集 发生版本更新的时候 可以通过修改应用程序配置文件来重新关联应用 程序与组件程序集之间的关联 这样一来 应用程序与组件程序集两者 之间的引用将变得非常灵活 讲解课本 4 2 6 4 2 7 4 2 8 4 2 9 小结 通过前面的学习 我们掌握了简单应用程序和组件化应用程序配置和部 署的方法 同时也介绍了私有程序集和强名称的程序集的基本定义和使 用方法 学习这些知识 可以让我们掌握对应用程序部署和版本控制的 4 3 相关主题和工具 讲授 在前面课本章节 4 2 的学习 我们掌握了应用程序的部署和版本控 制的基本定义和方法 在本节中将给大家介绍与部署和版本控制相关的 系统工具和其他主题 在对应用程序的部署和版本控制的过程中 需要注意一些要点 比 如 程序集的安全性 本地化等等相关知识 同时也可以使用以下一些 常用的工具来帮助我们部署和控制应用程序 程序集链接器 AL exe 全局程序集缓存工具 Gacutil exe MSIL 反汇编程序 Iidashm exe 强名称工具 Sn exe 本地映像生成器 Ngen exe 程序集绑定日志查看器 Fuslogvw exe NET Framework 配置工具 Mscorcfg msc 代码访问安全策略工具 Caspol exe 讲解课本 4 3 1 课本 4 3 2 阅书 4 3 1 阅书 4 3 2 幻灯 第 29 30 页 课本这里介绍了 用于对应用程序 进行部署和版本 的一些常用工具 教师可以逐一进 行讲解 小结 通过前面的学习 我们学习了在对应用程序部署

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论