- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
湖南信息职业技术学院备课纸(样稿)
湖南信息职业技术学院备课纸
年 级 二 班 级 微软0501/0502班 授课教师 课 题 第4章 部署与版本控制 课 时 2(课堂) + 2 (实验)
教学目的 1、了解如何进行打包和部署简单的和组件化的应用程序
2、掌握如何创建强名称程序集
3、掌握如何在全局程序集缓存中安装和移除程序集
4、掌握如何使用简单应用程序和组件化应用程序配置和部署
教学重点 1、掌握简单应用程序和组件化应用程序配置和部署的方法
2、掌握私有程序集和强名称的程序集的基本定义和使用方法
3、掌握应用程序在部署过程中,有关程序集版本控制的策略和方法
教学难点 三种应用程序部署方案的特点,步骤和作用可能让学生觉得有些困难。 课 型 新授课 主要教学方法 讲授(含多媒体教学) 作业 完成书后习题1-习题7
预习本章中的要求的实验,在实验课上准备操作。
教 学 过 程
教 学 内 容
教学提示 4.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 阅书:4.1.2
阅书:4.1.3
幻灯:第5-6页
讲授:
几乎每个应用程序都需要某种格式的配置信息。作为一名开发人员,如何存储应用程序的配置数据以及将它们存储在何处是经常面临的问题幻灯:第7页
小结:
通过前面的学习,我们掌握了应用程序部署一些基本概念和相关知识。掌握这些知识为后续学习和分析具体应用程序部署反感奠定基础。 4.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对应用程序的部署中,主程序集和组件程序集是存在于相同目录下的。在某些场合中,如果同一目录下的主程序集和组件程序集数量众多的话,为了区分可以将主程序集与组件程序分别放入子目录中进行管理。
举例:
这种现象很普遍。许多应用程序都是根据文件的类型的不同,产生很多用于分类的子目录
文档评论(0)