简述什么是框架,作一般性介绍。

目录

1.现实中的框架

2.软件开发中的框架


1.现实中的框架

先搭建骨架,至于内部的装修和具体细节就因人而异了,住户有不同的装修风格;

建筑中的框架是最基础的主体部分,其只决定了整体的结构,并没有决定其中的每一个细节。

……………………………………………………

主板的主要职责,就是承载其他的硬件。在这块主板上并没有CPU、内存、硬盘,有的只是各种各样的接口,只要CPU、内存、硬盘这些符合主板的接口的标准,把CPU、内存、硬盘插上就能用。这个主板就起到了结构性的作用,像骨架一样。

正是由于主板这种标准化的接口,才给计算机升级提供了可能,比如,某天想换一个更给力的CPU,只要接口没有问题,把老的拔了,新的插上就OK了;

即这个主板提供了整体的结构和底层的支撑。


2.软件开发中的框架

(1)框架本质也是一个软件;

(2)框架本身也是一种“限制”,在框架下不能胡来,需要遵循框架的规则;

(3)框架,有利于程序的统一管理;

……………………………………………………

(1)框架把一些基础功能进行了封装,原本很复杂的功能只需要简单的配置或者几行代码就能实现;

(2)需要遵循框架规定的规则;

(3)大多数框架,都可以利用xml,JSON这样的配置文件,来把程序中写死的一些信息拿到配置文件中进行配置,这样有利于程序的调整和维护;运维人员可以在不修改代码的情况下,修改程序的参数;

……………………………………………………

(1)Spring:对象容器框架;职责是:对系统的各个对象进行有效的管理,Spring是框架的框架,即所有的其他框架都要基于Spring这个底层框架来进行开发;

(2)Spring MVC:Spring的分支产品;作用是:替代Servlet,帮助进行web层面上的开发;

(3)MyBatis:简化数据库的交互;JDBC太麻烦了,MyBatis底层封装了和扩展了JDBC;

这三个框架组合在一起,就形成了开发中最基础的软件架构。