微软新技术与架构设计应用-2008.04.12.Net.ppt

微软新技术与架构设计应用-2008.04.12.Net.ppt

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
高阳 Gordon Microsoft MVP Senior Delivery Manager U.S.A. dept Achievo Information Technology(Beijing)Co.,Ltd. http://xiaoyin_ 微软新技术与架构设计应用 个人介绍 Achievo U.S.A. Development Manage Huatechinfo Development manage Microsoft Development manage 东北大学 计算机网络 学士 北京交通大学 计算机软件 学士 上海复旦大学 计算机科学 硕士 本次课程内容包括 为什么开发管理者需要了解多种框架 几种常见架构特性介绍 通向架构师之门-Pet Shop架构设计 Web Client Software Factory(WCSF)介绍 WCSF(MVP)架构分析与应用 VS2008中Linq的可视化设计 经验分享 参考资源 本课程需具备的条件 本课程不一定涉及下列内容,假定参加者具备以下基础 理解.NET体系以及相关框架、语言和组件 熟悉软件开发生命周期与团队协作 熟悉企业库、WWF、WCF和WPF 掌握基础分析模式和设计模式 有分布式应用概念 为什么开发管理者需要了解多种框架 项目经理决策几个阶段: 了解需求-功能抽象-选择技术方案分析-新技术点验证-项目方案开发框架确定 项目失败总结: 不熟悉软件生命周期工程,没有规范化 没有架构意识 选择框架的失误,对性能没有充分考虑 对需求不断的增加和变化估计不足 向成熟工业框架学习,降低项目开发风险 几种常见架构特性介绍 ORM(Nhibernate,Nbear, IBatisNet…) IBatisNet,O/R Mapping解决方案,特点:小巧,上手很快。如果你不需要太多复杂的功能,是非常灵活的最简单的解决方案; 元数据(XML)驱动模型架构 Pet Shop 4.0 Software Factory AOP(Sping.Net, Castle …) Unity Application Block(支持构造函数,属性方法调用注入) EnterpriseLibraryMarch2008CTP 元数据(XML)驱动模型架构 基于元数据(XML)架构,在ASP.net2.0的程 序应用,而且这种架构目前很多 IT公司使 用较少,它的特点灵活度较高, 简单高效,方便的IOC依赖注入; 对象 间解偶性较好,开发效率较高,可以结合微软企业库进行 高效率的存储。 在微软互联星空项目中,微软有很好的成功案例。 DEMO 通向架构师之门-Pet Shop架构设计 PetShop 4.0的体系架构 在数据访问层DAL中,采用DAL Interface抽象出数据访问逻辑,并以DAL Factory作为数据访问层对象的工厂模块 业务逻辑层的模块结构图 业务逻辑的处理中,如果 存在业务操作的多样化,或者 是今后可能的变化,均利用抽 象的原理。 使用接口,或者使用抽象 类,从而脱离对具体业务的依 赖 数据访问层的模块结构图 在数据访问层中,完全采用了“面向接口编程”思想。 抽象出来的IDAL模块,脱离了与具体数据库的依赖,从而使得整个数据访问层利于数据库迁移。 PetShop之表示层设计 MVC(Model- View-Controller,即 模型-视图-控制器) 模式 Controller根据 用户请求(Respons )修改Model的属性 ,此时Event(事件 )被触发,所有依赖 于Model的View对象 会自动更新,并基于 Model对象产生一个 响应(Response) ,信息返回Controller DEMO 软件工厂的相关概念 几个较为成熟的软件工厂 Web Client Software Factory(Browser) Web Service Software Factory (SOA) Smart Client Software Factory (Desktop) 表示层与用户体验: Winform最佳实践:SCSF Web最佳实践:WCSF 服务设计与后台支撑: SOA最佳实践:WSSF MVC与MVP模式 Model-View-Presenter模式 A 使用MVP比较 相对MVC,MVP更容易实现,因为MVC需要有更强大的架构思维能力; MVP的运行效率比MVC高,因为其依赖较高,逻辑命中率更大; MVP比较不依

您可能关注的文档

文档评论(0)

好文精选 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档