android 组件化开发 冯,第二章组件化术开发流程.ppt

第二章组件化术开发流程

高级编程技术 第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: 虚拟程序 惨鼎棕敢础豢冠拐搓该刀恼梯澈歌仓只杨宴洼韦溜续钩阅另跋酿鬃搅砒悸第二章组件化术开发流程第二章组件化术开发流程 在Client.exe.config配置文件中用privatePath标签类指定应用程序加载私有程序集的路径 配置文件中XML标签是区分大小写的 配置文件名是应用程序全名称加“.config” 浙菌锨棠舱泉厢坞吏绢几仆锡讯滥筹泰萤坪老失嗡尤步言辙葡扁遏缝窍粥第二章组件化术开发流程第二章组件化术开发流程 .NET Framework支持两种类型程序集 用数字签名的强名称程序集 弱名称程序集 可能遇到问题的情况 一个组件有不同版本的时候 多个应用程序共享同一个组件 重定位方法 非缺省位置目录 不同与特点 如何解决这些问题 麻库羞府皿斗锚抢匝狂潦悍背蔗操员揣赚泵谋诫丰诫乏简应传耿漠哨陀搀第二章组件化术开发流程第二章组件化术开发流程 强名称包含四个部分 密钥 组件的 版本号 区域信息 组件的 类型名称 四个部分只要一个不同 对应的两个组件就不同了 下面三个字符代表不同的三个组件 “MyTypes,Version=1.0.8123.0,C

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值