小白求问软件web后端开发中的接口、框架和库之间的区别和联系???最好能举个生活中的案列,谢谢啦!!!
整个web比作大房子。
接口:比作房子里面的门,你要去哪个房间,只要对外面开个门,也就是提供个接口,外面的人通过这个门就可以去那个房间。
框架:比作房子的结构,这个结构由很多个组件组成,比如基地+大梁+楼梯+窗户+屋顶,你要什么都已经有现成的了
数据库:比作仓库了,你可以把自己需要的东西保存起来,方便使用。
接口(api):简单的说就是通过接口去操作库(增删改查)
框架:其实就是对底层的封装,将一些相同的,不会变化的东西封装一下,让它自动化的完成,可以提高开发效率,减轻工作量。根据封装功能的不同,就有了很多不同的框架了。框架是建立在基础的api之上的,如果你基础掌握的好,学习框架会很容易。不会有理解上太多困难,只是对api的学习。
库:简单的理解就是一条条的数据存储
就像一个水杯:框架决定了你杯子的形状,里面的空间呢就是你的库,水呢就是库里的数据容量,你在杯子上插个管子来喝水,也可在插个管子,通过管子来加水,这些一根根管子呢就是一个个接口,至于管子的作用,你自己来定义,定义好了以后,你就根据你的需要去找到对应的管子来操作你的水。
能理解吗?不太会表述,抱歉