软件构件与体系结构——原理、方法与技术 教学课件 ppt 作者 王映辉 15 软件框架的设计与实现
101页1、软件框架的设计与实现,王映辉 博士(后),教授,博导,软件框架的设计与实现,一、软件框架概述 二、TqmNET框架简介 三、TqmNET框架详解 四、TqmNET框架应用实例,软件框架的设计与实现,1.1 软件框架定义 1.2 软件框架分类,一、软件框架概述,E-mail:luopf_,4,2019/5/24,一、软件框架概述,1.1 软件框架定义,框架(Framework):是对问题的部分解决,也是用户集成构件的架构。,框架描述了应用系统中所有的构件、构件之间的交互、连接件以及如何将构件和连接件结合的规则。,对于框架的具体定义,我们可以从不同角度去理解。,E-mail:luopf_,5,2019/5/24,一、软件框架概述,1.1 软件框架定义,从构件的角度看软件框架:,是整个系统或部分系统的可重用设计 由一组抽象构件及构件实例间的相互作用方式组成 是由开发人员定制的应用系统的骨架,E-mail:luopf_,6,2019/5/24,一、软件框架概述,1.1 软件框架定义,从程序设计的角度看软件框架:,定义了一个应用程序的骨架 提供可以放置于该骨架中的标准用户界面实现,E-mail:
2、luopf_,7,2019/5/24,一、软件框架概述,1.1 软件框架定义,从领域应用的角度看软件框架:,在领域内完成业务需求的功能集合的一个概念模型 可以根据用户需要,来完成某些参数的定制而得到一个新的应用系统,软件框架的设计与实现,1.1 软件框架定义 1.2 软件框架分类,一、软件框架概述,E-mail:luopf_,9,2019/5/24,一、软件框架概述,1.2 软件框架分类,根据“应用软件中间件基础设施”可将软件框架分为:,基础设施框架:对系统基础功能的接近完整的实现,并留有扩展余地。例如:网络编程基础设施框架ACE(Adapted Communication Environment)。 中间件框架:对一些常用的中间件按需定制或是按需扩展而成。例如:Borland的VisiBroker就是一种实现对象请求代理的框架。 应用框架:面向应用领域中应用系统的骨架,但它并不提供完整的应用软件系统的全部。例如:Web应用框架Struts,微软的MFC。,E-mail:luopf_,10,2019/5/24,一、软件框架概述,1.2 软件框架分类,根据扩展点机制的不同可将软件框架分为
3、:,白盒框架:有利于面向对象的继承和多态机制支持扩展点。 黑盒框架:强调接口机制。 灰盒框架:上述两种框架的一个混合体,实际中使用的最为广泛。,E-mail:luopf_,11,2019/5/24,一、软件框架概述,1.2 软件框架分类,根据应用范围的不同可将软件框架分为:,技术框架:致力于解决某一技术领域内的通用技术问题,并提供定制和扩展机制。技术框架又称为水平框架,所谓水平强调的是通用性、使用范围的广泛性。例如:Hibernate就是解决ORM问题的技术框架。 业务框架:在特定业务领域内通用的框架。业务框架又称为垂直框架,所谓垂直就是强调专门化。例如:一个网络管理软件的垂直框架针对网络管理这个专门领域提供了完善的功能。,软件框架的设计与实现,一、软件框架概述 二、TqmNET框架简介 三、TqmNET框架详解 四、TqmNET框架应用实例,软件框架的设计与实现,2.1 TqmNET框架概述 2.2 TqmNET框架总体结构 2.3 TqmNET框架结构的内部组成 2.4 TqmNET框架相关技术,二、TqmNET框架简介,E-mail:luopf_,14,2019/5/24,二、T
4、qmNET框架简介,2.1 TqmNET框架概述,TqmNET框架是一个基于.NET平台开发的应用框架,用户可以通过对该框架进行扩展来完成具体系统的开发。,E-mail:luopf_,15,2019/5/24,二、TqmNET框架简介,2.1 TqmNET框架概述,TqmNET框架采用三层模型,主要包括以下三个组成部分:,基于MVC模式的表示层:该部分采用应用较为广泛的MVC模式,并且实现了页面表示和页面表示逻辑的分离。 简单业务逻辑的业务逻辑层:该部分将对数据库表的Selecte、Delete、Update、Add操作看做简单的业务逻辑包含在该部分中。用户可以对该部分进行扩展来完成所需的业务逻辑功能。 通用数据访问层:该部分采用.NET本身提供的ADO.NET技术,是一个适用于当今流行数据库的通用数据访问层。,E-mail:luopf_,16,2019/5/24,二、TqmNET框架简介,2.1 TqmNET框架概述,TqmNET框架具有以下几个特点 :,良好的扩展性:提供多个接口用户进行扩展。 通用性强:能够适应不同用户的不同需求。 分层结构:各层间的耦合性低,可维护性强,并且能根
《软件构件与体系结构——原理、方法与技术 教学课件 ppt 作者 王映辉 15 软件框架的设计与实现》由会员E****分享,可在线阅读,更多相关《软件构件与体系结构——原理、方法与技术 教学课件 ppt 作者 王映辉 15 软件框架的设计与实现》请在金锄头文库上搜索。
逍遥游复习 知识点整理
近现代法德关系史 高三展示课3稿
当代大学生人生信仰及追求的调查研究
长相思 纳兰性德-ppt课件
课件:危机意识 一
英语ppt演讲关于阿甘正传
发达国家基础教育改革的动向与趋势 修改版
中国民间美术 课件.ppt
生物质发电技术与系统 课程ppt 第1章 生物质发电技术现状及发展趋势 2学时 -----2016
现代信号处理思考题 含答案
执业药师继续教育 抑郁症的药物治疗 100分
小学生的成长档案模板不用修改 万能型
增订六版 现代汉语 上册 第二章文字 思考与练习答案
国家财政ppt课件
加拿大英语介绍
六年级统计图的选择课件
中学生成长档案ppt
中国现代文学史期末复习整理
lohi和hihilo训练对女子赛艇运动员运动能力影响的比较研究
风雨贾平凹阅读答案
2024-05-03 27页
2024-05-03 28页
2024-05-03 28页
2024-05-03 34页
2024-05-03 33页
2024-05-03 29页
2024-05-03 31页
2024-05-03 27页
2024-05-03 27页
2024-05-03 33页