maven
maven 是一款管理和构建java项目的工具
依赖管理:方便管理jar包,避免版本冲突
统一的项目结构
标准的项目构建
maven模型

maven模型、仓库
本地仓库没有,连接私服,也没有连接中央仓库,再逐层下载到本地
maven安装
版本是1.8,需要11版本,后续要安装一下11版本,改环境变量??
maven配置以及创建、导入maven项目
target存放的是Java代码编译后的字节码文件
maven中的坐标:通过该坐标可以唯一定位资源位置,由三部分组成(组织名、模块名、版本号)
依赖配置、依赖传递
通过pom文件配置
依赖具有传递性(直接依赖、间接依赖) exclusion排除依赖的jar包
依赖范围
scope设置依赖的作用范围 compile test
主程序有效/测试程序有效/是否参与打包

生命周期
三套独立的生命周期clean default site
5个重要阶段clean compile test package打包 install打包完的jar包安装到本地仓库中
在同一套生命周期中,当运行后面的阶段,前面的阶段都会运行
周期执行的两种方式:idea或者命令行
springboot web入门
注解!
学习了一个入门程序,jdk版本改成了17
创建了一个请求处理类
访问本机8080端口
http协议
基于tcp
基于请求响应模型的
http是无状态的协议?多次请求不能共享数据
请求协议、响应协议
请求行、请求头、请求体
请求行:请求方式,资源路径,协议版本

响应行、响应头、响应体
响应行:协议、状态码、描述

重要的三个:200,404,500
协议解析
web服务器
对http协议的操作进行封装,使得程序员不必直接对协议进行操作,让web开发更加便捷高效,
Tomcat
一个轻量级的web服务器,支持servlet、jsp等少量javaee规范
Tomcat 也被称为 Web容器、Servlet容器。Servlet程序需要依赖于 Tomcat才能运行
安装,启动:bin/startup.sh
起步依赖
基于springboot开发的web应用程序内嵌的有tomcat服务器,当运行启动类的时候,会自动启动内嵌的tomcat服务器

浙公网安备 33010602011771号