应用框架技术提高软件系统的开发效率
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
业务组件和应用服务 (可重用)
(2)为什么会出现应用框架 一个应用系统主要是由业务功能组件和应用服务组件 所构成的,而其中的应用服务组件是可重用的 把在不同应用系统中有共性的“内容”抽取出来,做 成一个半成品程序---这样的半成品就是所谓的程序框 架
应用系统
业务功能组件
应用服务组件
2、框架所体现出的特性 (1)框架是针对特定的问题领域提供服务的 例如,Struts是一个针对Web开发的框架;Spring是 一个针对对象管理的框架;而Hibernate是一个针对系统 持久层开发的框架
应用框架技术提高软件系统的
开发效率
源自文库
应用框架技术提高系统的 开发效率
The Emphases in Teaching Materials
在本讲中重点掌握如下知识点 什么是应用框架(FrameWork) 为什么会出现应用框架 为什么要应用框架技术 采用框架对开发带来的优点
我们常听联合国的 你知道J2EE的框 1、应用框架 框架解决方案 架体系吗? (1)什么是框架 框架(framework)是可重用的,半成品的应用程序, 可以用来产生专门的定制程序---Johnson。 人们将相同类型问题的解决途径进行抽象并提供基本 的资源,从而抽取成能够解决某一应用问题的模版 框架其实就是某种特定应用的半成品,也就是一组组 件,同时也是成熟的不断升级的软件。 你能够区分框架和设 计模式的不同吗
(2)框架和普通软件或类库的区别 开发者不仅可以实现对代码的重用,也能够实现对设 计的重用。 3、为什么要用框架 软件开发技术发展过程:面向对象---面向组件---面向框架 (1)了解面向对象编程和面向组件编程之间的差别 面向对象技术促进了软件重用,但是也只实现了对类 和类继承等级别的重用——可重用率是比较低的。 尽管面向组件编程进一步完善了OOP,并使得软件能够 以组件等更高的形式来被重用。但它在系统分析、架构 和设计思想等方面并不能加以重用或者重用率并不高--另外,在系统的分布式异构互操作等方面也没有良好 的解决方法 。 因此,在软件开发中提出了许多方法——如系统体 系结构、框架、设计模式等的流行及应用的普及。
(2)为什么要用框架 因为软件系统发展到今天已经很复杂了,特别是服务 器端软件,涉及到的知识、内容、技术问题太多。 在某些方面使用别人成熟的框架,就相当于让别人帮 我们完成一些基础工作。高效开发,提升可延展性, 降低需求变化给软件设计和编码带来的振荡。 4、采用“应用框架”方式的系统开发的优点 (1)能够实现在分析、设计、类等多层次上的重用 (2)使软件开发与工业化中的大工业生产是一样的模式, 利用组件和框架来生产软件产品。