第二章组件化术开发流程.pptVIP

  1. 1、本文档共49页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二章组件化术开发流程

高级编程技术 第1章 高级开发概述 第2章 组件化开发 第3章 XML技术 第4章 文件和数据库访问技术 第5章 线程和异步编程 第6章 分布式组件技术 第7章 XML Web Service 第8章 设计模式与构建 第9章 面向服务的架构(SOA) 第10章开发智能设备应用程序 第二章 组件化开发 组件化开发概述 组件化开发概述 组件化开发概述 组件化开发概述 组件化开发概述 组件化技术 组件化开发概述 标准化与组件技术 组件是指用于重用、发布和部署的二进制代码单元 组件遵循一定的面向对象开发和组件开发 规范 接口与实现分离 组件技术解决的问题 .重用 .部署 组件化开发概述-组件化技术 接口与实现分离——组件技术的灵活性 组件化开发概述-面向对象技术 便于开发复杂应用程序 面向对象的基本要点 . 封装 . 抽象 . 继承 . 多态 组件化开发概述-面向对象开发和组件开发 两者的区别 面向对象开发:更注重于应用程序的微观层次,关心数据如何封装成对象。 抽象组件开发:注重于宏观层次上如何划分模块(即组件),确定模块之间划分的合理性和依赖性。 组件化开发概述-组件化开发优势 组件化开发优势 良好的可重用性。 购买第三方组件。 具有很好的灵活性 组件化开发概述-组件化开发方法 组件化开发方法 . 必须基于某种可靠的组件技术(COM组件) . 设计、开发、测试、部署等环节都需要适应组件化开发的特点 . 带来的负面影响 常见组件模型 . COM/.NET . Java Bean . Corba 组件化开发步骤 . 设计组件 . 开发组件 . 组装组件 组件化开发概述-组件化技术的开发流程 组件化技术的开发流程 创建组件-创建组件 应用程序部置介绍 虚拟执行环境 虚拟执行环境 虚拟执行环境 在虚拟执行环境中编译和运行应用程序 在虚拟执行环境中编译和运行应用程序 在虚拟执行环境中编译和运行应用程序 部署基本概念 部署基本概念 部署应用程序 组件化应用程序 简单应用程序 简单应用程序 指定私有程序集路径 指定私有程序集路径 指定私有程序集路径 两种程序集、两种部署 强名称程序集 强名称程序集 强名称程序集 部署共享组件 版本化程序集 版本化程序集 版本化程序集 版本化程序集 版本化程序集 绑定策略 部署多版本的强名称程序集 部署多版本的强名称程序集 部署多版本的强名称程序集 部署多版本的强名称程序集 总结 cd \compapp csc /target:library /out:MyStringer\Stringer.dll MyStringer\Stringer.cs csc /reference:MyStringer\Stringer.dll Client.cs 现实中,系统管理员为了管理方便会把程序集组件放到一个单独的子目录中 编译时指定程序集的路径 删滔茅顺攫宇豹内适失侗淖气锰姐厦牲呆喇睫项挣健袖狐普雪禾协罩堑疫第二章组件化术开发流程第二章组件化术开发流程 程序集 应用程序 F: 组 件 E: 虚拟程序 惨鼎棕敢础豢冠拐搓该刀恼梯澈歌仓只杨宴洼韦溜续钩阅另跋酿鬃搅砒悸第二章组件化术开发流程第二章组件化术开发流程 configuration runtime assemblyBinding xmlns=urn:schemas-microsoft-com:asm.v1 probing privatePath=MyStringer/ /assemblyBinding /runtime /configuration 在Client.exe.config配置文件中用privatePath标签类指定应用程序加载私有程序集的路径 配置文件中XML标签是区分大小写的 配置文件名是应用程序全名称加“.config” 浙菌锨棠舱泉厢坞吏绢几仆锡讯滥筹泰萤坪老失嗡尤步言辙葡扁遏缝窍粥第二章组件化术开发流程第二章组件化术开发流程 .NET Framework支持两种类型程序集 用数字签名的强名称程序集 弱名称程序集 可能遇到问题的情况 一个组件有不同版本的时候 多个应用程序共享同一个组件 重定位方法 非缺省位置目录 不同与特点 如何解决这些问题 麻库羞府皿斗锚抢匝狂潦悍背蔗操员揣赚泵谋诫丰诫乏简应传耿漠哨陀搀第二章组件化术开发流程第二章组件化术开发流程 强名称包含四个部分 密钥 组件的 版本号 区域信息 组件的 类型名称 四个部分只要一个不同 对应的两个组件就不同了 下面三个字符代表不同的三个组件 “MyTypes,Version=1.0.8123.0,Culture=en-US, Publ

文档评论(0)

wst34008 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档