maven + SpringBoot 的入门
1.Maven 是一款用于管理和构建java项目的工具。不同的java开发工具创建项目时会有不同的目录结构,而当使用了maven创建项目时就可以统一项目结构.
目前,Maven工具已经集成到了idea里面,当我们创建一个Maven项目时,在idea页面右边会有一个maven的标志,点开就能看到常用的生命周期,在这里我们可以更方便的对项目进行操作.
当然,Maven最重要,也是最方便的就是可以自动去仓库下载jar包(导入依赖).
方法很简单,首先找到maven项目中的poml.xml文件.直接在里面的
maven导入依赖需要三个标签名,分别是
写完以上依赖以后,就要探究mave是怎么把jar包拿到项目当中的.(jar包和依赖是一个意思,想怎么叫怎么叫)
首先,当我们下载完maven以后,会配置一个本地仓库,用来存储本地下载的jar包,那么当项目中需要用到某个jar包时,就会先在idea里面找,看看有没有这个jar包,如果没有,就会到最开始配置的本地仓库里面查找,有就用,没有就只能用外网向中央仓库发起请求,下载jar包.
这里可以记住,maven加载的依赖也可以传递,和排除,包括我们自己写的项目也可以打包成一个jar包,被别的项目导入.
这就是maven的一小部分作用.
2.SpringBoot 简单来说,这个springboot并没有自己本质的东西 就是为了简化spring的配置,和快速开发的框架.
学习springboot之前,先了解一下底层的东西.那么后端的底层,我就先从tomocat开始说,正是因为他是一个给后端开发的服务器,在启动他时,底层需要找到我们jdk配置的java_home环境变量,那么作为一个后端服务器就有很多事情要做,比如当前端发送了请求给后端时,tomcat就会率先捕捉,然后再给他里面的对象,首当其冲的就是servelet,servlet是一个运行在tomcat服务器上的java程序,因此我们后端的程序要想从tomcat上得到前端发来的数据,就要先继承servlet,并创建两个对象,一个请求对象,一个响应对象,调用里面的service方法得到服务器发来的请求,并接收传过来的数据,最后再给服务器返回响应.
知道了底层原理之后,就可以使用高级,简单的方式----springboot来创建项目
springboot创建项目有两种.
一种是连网下载的方式,这种方法的好处就是它会自动在pom文件里导入
另一种是手动添加依赖的方式,这种方式不需要连网,因为有些公司在项目中可能是不允许用外网的,此时第一步我们还是要向创建maven项目一样,然后在maven项目的pom文件中导入parent标签.和mvc的依赖.因为我们都用了boot的框架,所以SpringBoot的父工程下,我们通过maven引入的依赖都不需要写版本号,在父工程统一管理.中所以再这样我们就完成了springboot项目的创建.
3.http协议
规定了浏览器与服务器之间数据传输的规则,浏览器在向服务器发送请求数据时,或是服务器在向浏览器发送响应数据时,都必须按照固定的格式进行数据传输
首先,http是基于tcp的,而tcp的特点就是面向连接,安全,所以http协议有以下特点:
1.面向连接,安全
2.一次请求对应一次响应(先请求后响应)
3.对于数据没有记忆能力。每次请求-响应都是独立的
http通俗点来解释,就是说前端服务器要按照这个协议的规定,向后端传数据,后端也要严格遵行规定,向前端做出响应.
http作为前后端的桥梁中介,它每次都是以行,头,体的方式来给前后端传递信息.
然后就是响应码: 最常见的是 200 正常, 404 找不到数据, 500 后端代码错误.