1.Springboot
核心是Spring,用来简化框架的开发
理解:SpringBoot是框架的框架或者说是框架的工具(API)
2.SpringMVC
理念:主要负责实现前后端交互
媒介:http协议(不安全)(交互离不开协议的支持)/https(安全)协议 因为https加入了密钥:证书(公钥私钥) 公钥加密通过私钥解密。
TCP/IP协议 (3次握手的规则)下载速度是很快的
常用的工具:Ajax(在前端将协议包装了)
3.Spring框架
主要作用:主要整合第三方框架,使得程序可以以一种统一的方式进行管理。
概念:
1.控制反转/依赖注入 IOC/DI
拓展
IOC:控制反转
具体含义:将创建的对象交给spring管理
原因:如果对象由自己管理,则必然出现耦合性高的现象,不方便拓展
容器:是一种数据结构类型Map<key,value>
key:类名首字母小写
Value:为Spring当前创建的对象
只要程序启动成功,则Map集合(容器)中,里面包含了所有IOC管理的对象
2.面向切面编程 AOP
二、SpringBoot高级
1.maven
Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建、报告和文档的项目管理工具软件。
Maven 的本质是一个项目管理工具,将项目开发和管理过程抽象成一个项目对象模型(POM)。开发人员只需做一些简单的配置,就可以批量完成项目的构建、报告和文档的生成工作。
Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目
2.maven的坐标的作用
1)主要标识项目,并且唯一标识
2)maven项目操作时,于本地仓库一一对应
<!--组ID--> <groupId>com.jt</groupId> <!--项目名称--> <artifactId>springboot_demo1</artifactId> <!--版本号--> <version>0.0.1-SNAPSHOT</version>
maven命令
1)clean清空项目中的target文件目录
2)install 将项目进行打包处理