开发框架漫谈.pptVIP

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

开发框架漫谈 朱永光 构架师,独立咨询师 自我介绍 编程实践13年,从业6年,4年构架经验 对软件体系结构,开发框架有一定研究 主要关注微软技术和产品,对其他技术也有涉及,对语言和操作系统比较感兴趣 目前任职于新波电脑系统(成都)有限公司 提纲 开发框架的定义 开发框架的分类和层次 开发框架中的构架 开发框架中的设计模式 我所研究过的几个开发框架(7个) 开发框架的构建和选用原则 开发框架的其他问题 开发框架的定义 一系列开发思想的集合 一系列开发库和工具包的集合 一系列开发规范的集合 开发框架的分类和层次 开发框架中的构架 每个框架都会有一个参考构架 整个框架会基于这个架构提供一系列的支持库和工具包 构架也即框架的规范和向导 可能的构架有:3层,N层,SOA等 开发框架中的设计模式 本身需要应用设计模式来提供设计柔性 通过规范要强制在开发中应用设计模式 可能有的模式:MVC(MVP),Observer,DTO,Singleton,Gateway,Provider,Factory,Proxy 我所研究过的几个开发框架(1) 我所研究过的几个开发框架(2) 我所研究过的几个开发框架(3) 我所研究过的几个开发框架(4) 我所研究过的几个开发框架(5) 我所研究过的几个开发框架(6) 我所研究过的几个开发框架(7) 开发框架的构建和选用原则 适应性 促进性 新进行性 灵活性 扩展性 开发框架的其他问题 Client UI(Fat Client,Smart Client ,Web Application,Rich Web Client…) DataAccess(ORM,ADO.NET,LINQ…) Q A 谢谢大家! 我的博客: 我的msn:heavenwing@ 我的Email:redmoon17@ * * 技术框架 应用框架 服务框架 .NET 1.0 .NET 1.1 .NET 2.0 .NET 3.0 WinFX Spring.NET Castle EntLib AppBlock ORMs AOPs AgileFramework DotNetNuke CSLA Others 数据库 数据表 存储过程 MDB Component ASP UI Data Application Block 业务逻辑层,COM+ 数据库 数据表 存储过程 DataPage JavaScript Xml HTC UI DataAgent WebUI WinUI Service Interface Business Entity Service Object Business Logical Data Access Database Transport Business Workflow 为什么叫漫谈,因为今天我所说的都是一些个人的理解,但未必正确,不权威,只是我提个头以此作为大家讨论的话题。并希望大家都能提出自己的看法。只有讨论和交流才能真正的有所收获。 目的就是让开发者复用技术经验,设计经验 针对不同的构架提供的库和工具包都有所不同,对Presentation Layers,Business Layers,Data Layers提供怎样的支持 技术框架,整个开发的技术底层,并为一些特定技术提供Library和Toolkit(较独立) 服务框架,对于3个层面都提供支持,当然也不是纯粹的组合,更主要是能够提供一些规范(有一些整合),由图可知纯粹的服务框架是不存在的 应用框架,由有个核心的构架,并有完善的规范和向导,提供了企业信息系统的一些基础功能,机制和引擎(集成化最高),为Presentation Layers,Business Layers,Data Layers提供开发方法 框架是可复用的半成品 的应用。它预 的体系结构,概括了数据访问框架、业务对象框架、工作流框架、 规则框架、报表框架等内部体系及框架之间的相互联系。使开发者能够在此基础上 自己的应用系统 面向框架的编程方法类似于我们传统的楼房建设,我们把楼房的主体比喻成一个完 整的框架,其内部包含的各个房间当作一个个小的框架单元,框架的提供者负责楼房的 主体以及内部房间的建设工作,并规定了楼房、房屋的尺寸、结构等,而框架使用 需负责主体及房间的装修工作,从而大大减轻了框架使用者的劳动 构架和设计模式,会在接下来的实例分析中给大家具体介绍 MDB就像Data Application Block,封装数据库的访问接口,让数据库连接信息统一获取 COM+ Component作为中间件封装业务逻辑 使用ASP开发UI,调用Component,封装了内部代码,进行了业务间的复用 我觉得的不足,把几乎所有业务逻辑都写在存储过程中,并没有真正用到Com+的安全性,事务,

文档评论(0)

153****9595 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档