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