汽车全貌,我们慢慢勾勒。不要急哦,急也没用。
为什么,要通过汽车学习呢?因为我看到有人把spring比作引擎,springboot是它的懒人包。一想,欸,好像很有道理。整个springmvc项目就好像一辆小车车。
所以,我们先找一张汽车图。
spring 发动机
首先,汽车前面有个引擎(发动机),发动机想要与汽车连,自然需要许多线。spring就是那个引擎,要想放入项目,就需要许多线。
springboot 发动机懒人包
然后,配置久了,大家就觉着,哇,好麻烦呐,能不能把线都设置好,让做项目的时候自动配置就好了。于是,对spring进行封装,有了springboot。
database 油箱
然后开始做汽车(项目)了,汽车要想开动,还需要燃油,也就是数据。一桶的油也就是数据库。数据库有了,但如果只用桶(文件等容器)连接汽车(项目)也太麻烦了,所以有了各式各样的油箱(数据库管理系统,比如MySQL、DB2等等)。
springmvc等后端框架 汽车结构
然后开始做框架,从发动机、到底盘、车身、电器设备。也就是各种框架,比如springMVC、struts等。时代在进步,汽车框架也在优化,所以有了层出不穷的框架。
curd 汽车具体功能
框架搭好了,就要具体做业务了,比如你做了电器设备的某一部分,做了一个椅子。也就是相关的一个curd功能。
html等界面 方向盘
等功能做的差不多了,做个与功能相关的外壳,比如你要开车,做个方向盘,向汽车下指令。这也就是相关的html页面。
前端框架 喷漆
页面做好了,你觉得这里不好看,那里缺个装饰。于是,喷喷漆,挂个吊坠。每个人选择不同,这就是各式各样的ui框架,如layui。