ARC320基于 Framework2.0企业应用框架的设计与实现.ppt
《ARC320基于 Framework2.0企业应用框架的设计与实现.ppt》由会员分享,可在线阅读,更多相关《ARC320基于 Framework2.0企业应用框架的设计与实现.ppt(50页珍藏版)》请在麦多课文档分享上搜索。
1、ARC320 基于.Net Framework2.0 企业应用框架的设计与实现,课程内容概述,我们试图通过实际的企业应用框架的设计开发过程,跟大家分享三件事情。 第一开发适合自己企业的基础框架,可以极大提的高生产率和软件质量;第二讲述我们基于DotNet2.0开发自己企业应用框架的故事;第三探讨企业应用框的架设计和实现。,课程内容安排,为什么我们需要应用框架 企业应用框架介绍 企业应用框架的设计 企业应用框架的实现 企业应用框架实施,为什么我们需要应用框架,问题?,在我们的项目开发中是否经常遇到这些问题: 一些基础的功能在不同的系统中总是重复开发?譬如:数据访问,事务管理,用户认证,权限管理等
2、等。 不同的程序员总是出现同样的错误?譬如:没有释放资源,异常没有处理等等。 功能相似的代码在多个地方出现? 每个项目启动都要搭建一套基础框架? 在组织级没有技术积累,项目的成败很多时候决定于几个关键成员?,问题?(续),没有体系结构的代码随处可见,大家风格各异,维护性差? 系统的扩展性差,没有成员愿意动以前的代码,常常更愿意重新做? 系统的模块、单元职责不清,紧密耦合,很难重用? ,如何解决这些问题?,引入应用框架是一种行之有效的方法。,让软件开发工作变为一种荣誉感和成就感,企业应用框架介绍,框架,在建筑行业框架指的是支撑其它物体的结构,或者说是建筑物的基础支撑骨架。,软件的框架是一个软件的
3、支撑结构,是经验的积累,是失败的教训,是一种创新,是一组可重用的设计和代码 ,为何使用应用框架,从已有的框架分析: MVC MFC DotNet JAVA Spring 基于框架开发可以极大提高生产率和软件质量。 使用框架可以使我们摆脱前面所述“问题”的困扰。 使用框架还有更多的优点。,使用框架的优点(1),模块化 把应用分割成多个组件或者模块,分而治之。 隔离变化的影响范围。 降低系统的复杂性。 可重用 框架为项目提供可重复使用的,稳定、成熟、可靠的组件。 极大的提高系统的开发效率。 不仅仅是代码,组件的重用,而且重用了以前的设计、经验、教训。 站在巨人的肩上。,使用框架的优点(2),简洁性
4、 不是框架简单了,是应用程序开发者的工作变得简单快乐。 通过框架封装了基础的处理流程和控制逻辑,开发者可以透明的使用,极大的提高开发效率,节约成本。 可维护 是我们的应用系统可以“随需而变”的一种能力。 由于框架被多个应用所共享,代码已有一份,所以只需修改一次,所有的地方都保持一致。 使用框架,业务规则被抽象出来作为一种扩展机制实现业务规则的修改只需要修改配置或者提供一个扩展实现即可。,使用框架的优点(3),可靠性 系统持续正确的运行,不间断的提供服务的一种能力。 框架是开发工作长期的积累,是经过实践稳定下来的一组可重用的设计和代码,它是经过实践检验的,可以提供极高的可靠性。 可扩展 框架可以
5、非常方便增加自定义的功能,以适应特定的业务需求。 在框架设计中很关键的是在应用可能发生变化的地方增加系统的扩展性和灵活性。 ,使用框架的不足,开发成本 框架的设计开发需要大量的人力资源和物质资源。 开发高可用性和高可靠性的框架,需要业务领域的专家和软件设计开发领域的专家。 框架的开发是一种长线的投资,适用于有多个应用的大中型企业。 学习成本 要在项目中应用框架,所有的开发者首先要学习框架的使用。框架提供了一种新的编程模型,新的API,新的服务和配置项,需要开发者掌握更多的开发技术,才可以高效的构建应用系统。,框架的分类,业务应用(Business Application) 实现具体业务应用的框
6、架。 应用框架(Application Framework) 应用系统的支撑体系结构,应用系统的半成品。 特定领域框架 针对特定领域的业务逻辑构建的专有组件。 跨领域的框架 不包括业务领域知识的共享组件。 基础框架(Foundation Framework) 应用框架和业务系统构建的基础,软件开发商提供的开发工具:DotNet、Java、MFC,Spring,Struts。,框架的开发过程,和其它项目一样,框架开发也包含下面几个阶段: 分析 确定框架的目标和范围。 设计 确定架构的通用点和扩展点,设计框架的蓝图。 实现 编码实现框架。 稳定 开发者验证框架实现,开发Demo项目和文档。,企业应
7、用框架的设计,框架设计蓝图,框架设计解析(1),ZTE Framework 统一的基础平台,包括系统各个层次需要的基础功能。如:数据访问组件,事务管理组件,日志记录组件,异常处理组件等。 ZTE Business Block 各种商务应用模块集合。例如:采购管理模块,合同管理模块,库存管理模块,财务管理模块,计划模块,MRP模块,车间管理模块,供应商管理模块,销售管理模块,客户管理模块等等。每个块都是产品化的系统模块, 可以方便的Plug-In到系统框架,通过ZTE Management Studio 配置后,可以满足各种典型的商务应用。,框架设计解析(2),ZTE Business Flow
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ARC320 基于 FRAMEWORK20 企业 应用 框架 设计 实现 PPT
