日期:2014-05-17  浏览次数:20786 次

什么是框架!??? 新人求解!!
什么是框架?? 框架的功能是什么?? 框架的应用场景有哪些?

------解决方案--------------------
什么是框架?? 
框架(framework)是一个基本概念上的结构,用于去解决或者处理复杂的问题。这个广泛的定义使用的十分流行,尤其在软件概念。

框架的功能是什么??
一个框架是一个可复用设计,它是由一组抽象类及其实例间协作关系来表达的。

框架的应用场景有哪些?
因为软件系统发展到今天已经很复杂了,特别是服务器端软件,涉及到的知识,内容,问题太多。在某些方面使用别人成熟的框架,就相当于让别人帮你完成一些基础工作,你只需要集中精力完成系统的业务逻辑设计。而且框架一般是成熟,稳健的,他可以处理系统很多细节问题,比如,事物处理,安全性,数据流控制等问题。还有框架一般都经过很多人使用,所以结构很好,所以扩展性也很好,而且它是不断升级的,你可以直接享受别人升级代码带来的好处。   框架一般处在低层应用平台(如J2EE)和高层业务逻辑之间的中间层。   软件为什么要分层? 为了实现“高内聚、低耦合”。把问题划分开来各个解决,易于控制,易于延展,易于分配资源…总之好处很多啦:)。