- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
高阳 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比较不依
您可能关注的文档
最近下载
- 压力检测及仪表.ppt
- DGTJ08-202-2020钻孔灌注桩施工规程 上海市.pptx VIP
- 光伏发电站场内及并网安全技术白皮书.pdf
- API SPEC 4F 钻井和修井井架、底座规范1995.doc VIP
- 2023年09月浙江温州市平阳县部分事业单位面向高校毕业生退役士兵公开招聘6人笔试历年难易错点考题荟萃附带答案详解_1.docx VIP
- 《中华人民共和国安全生产法》培训解读课件.pptx VIP
- 《中华人民共和国安全生产法》解读与培训.pptx VIP
- 电子商务专业课程体系构建与实践教学方案.docx VIP
- 《中华人民共和国矿山安全法实施条例》深度解读课件.pptx VIP
- 【温州】2024年浙江温州平阳县部分事业单位面向高校毕业生退役士兵招聘工作人员6人笔试历年典型考题及考点剖析附带答案详解.docx VIP
文档评论(0)