- 变量名:JAVA_HOME
- 变量值:C:\Program Files (x86)\Java\jdk1.8.0_91 // 要根据自己的实际路径配置
- 变量名:CLASSPATH
- 变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; //记得前面有个"."
- 变量名:Path
- 变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
springboot
@SpringBootApplication
@Component
@RestController
web开发
下载模板: https://sc.chinaz.com/tag_moban/houtai.html
面试题
网站是如何进行访问的?
1,输入域名;回车
2,检查本机hosts配置有没有该域名配置;
有:直接返回对应的ip地址
没有:去DNS服务器查找
网站目录分析
/webapps
/ROOT
/china
/WEB-INF
/classes :java程序名
/lib : web应用所依赖的jar包
/web.xml : 网站的配置文件
/index.html首页
/static
/css
/js
/img
Http
http:80,https:443
-
http1.0
- HTTP/1.0 客户端与服务器连接后,只能获取一个服务,断开连接
-
http2.0
- HTTP/1.1
请求
Request URL: https://www.baidu.com/
Request Method: GET
Status Code: 200 OK
Remote Address: 36.152.44.96:443
Accept: text/html,
Accept-Encoding: gzip, deflate, br
Accept-Language: zh-CN,zh;q=0.9 语言
Cache-Control: max-age=0
Connection: keep-alive
1,请求行
- GET,POST,HEAD,DELETE, PUT,…
- get:参数不安全,但高效
- post: 参数安全,但不高效
2,消息头
Accept: text/html, 告诉浏览器支持的数据类型
Accept-Encoding: gzip, deflate, br 支持的编码
Accept-Language: zh-CN,zh;q=0.9 语言环境
Cache-Control: max-age=0 缓存控制
Connection: keep-alive 请求完成是断开还是保持连接
HOST 主机
响应
Cache-Control: private 缓存控制
Connection: keep-alive 连接,保持
Content-Encoding: gzip 编码
Content-Type: text/html;charset=utf-8
Refresh 多久刷新一次
Location 重定位
maven
为什么要学?
需要大量使用jar包
maven方便导入jar包
核心思想:约定大于配置
约定如何编写java,目录规范
安装
https://maven.apache.org/
profiles 环境
配置环境变量
新建环境变量
M2_HOME D:\Develop\apache-maven-3.8.2\bin
MAVEN_HOME D:\Develop\apache-maven-3.8.2
path中添加
%MAVEN_HOME%\bin
阿里云镜像
<mirror>
<id>alimaven</id>
<mirrorOf>*,!jeecg,!jeecg-snapshots</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>
本地仓库,远程仓库
<localRepository>D:\Develop\apache-maven-3.8.2\maven-repo</localRepository>
新建项目+标记文件
只有在WEB项目下才会有
标记目录
配置tomcat
必须配置:为什么会有这个问题?访问一个网站,必须指定一个文件夹名字
TOMCAT环境变量
新建 CATALINA_HOME 环境变量,CATALINA_HOME = E:\tomcat\apache-tomcat-8.5.38
新建 CATALINA_BASE 环境变量,CATALINA_BASE = E:\tomcat\apache-tomcat-8.5.38
修改 Path ,在 Path 后添加 ;%CATALINA_HOME%\lib;%CATALINA_HOME%\bin;
5.10 pom.xml
查看日志
5.web.xml替换为与tomcat一致
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
version="3.1"
metadata-complete="true">
</web-app>
6,Servlet
//response.getOutputStream res.getWriter
//out对象用于输出字符流数据
PrintWriter out = response.getWriter();
//os用于输出字符流数据或者二进制的字节流数据都可以
ServletOutputStream os=response.getOutputStream();