web开发:
在Java中,动态web资源开发的技术统称为JavaWeb;
*.htm, *.html,这些都是网页的后缀,如果服务器上一直存在这些东西,我们就可以直接进行读取。通络;
页面会动态展示:“web的页面展示的效果因人而异”
缺点:
优点:
服务器是一种被动的操作,用来处理用户的一些请求和给用户一些响应信息;
IIS
Tomcat
启动、关闭Tomcat
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
可以配置主机的名称
<Host name="www. qinjiang. com" appBase="webapps"
unpackWARS=" true" autoDeploy="true">
网站是如何进行访问的?
输入一个域名:回车
检查本机的C:\Windows\System32\drivers\etc\hosts配置文件下有没有这个域名映射
127.0.0.1 localhost
将自己写的网站,放到服务器(Tomcat)中指定的web应用的文件夹(webapps) 下,就可以访问了
网站应该有的结构:
--webapps: Tomcat服务器的web目录
-ROOT
-kuangstudy :网站的目录名
-WEB-INF
-classes : java程序
-1ib: web应用所依赖的jar包
-web. xm1 :网站配置文件
- index.html 默认的首页
- static
-css
-sty1e.css
-js
-img
HTTP (超文本传输协议)是一个简单的请求响应协议,它通常运行在TCP之上。
Https:安全的
http1.0
http2.0
客户端——发请求(Request)——服务器
百度:
请求 URL: https://www.baidu.com/
请求方法: GET
状态代码: 200 OK
远程地址: 110.242.68.4:443
Accept: text/html
Accept-Encoding: gzip, deflate, br
Accept-Language: zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6 语言
Cache-Control:max-age=0
Connection: keep-alive
1、请求行
2、消息头
Accept 告诉浏览器,它所支持的数据类型
Accept-Encoding 支持哪种编码格式:GBK、UTF-8、GB2312、ISO8859-1
Accept-Language 告诉浏览器,它的语言环境
Cache-Control 缓存控制
Connection:keep-alive 告诉浏览器,请求完成是断开还是保持连接
HOST: 主机.....
服务器——响应——客户端
百度:
Cache-Control:private 缓存控制
Connection:keep-alive 连接
Content-Encoding:gzip 编码
Content-Type:text/html 类型
1、响应体
Accept 告诉浏览器,它所支持的数据类型
Accept-Encoding 支持哪种编码格式:GBK、UTF-8、GB2312、ISO8859-1
Accept-Language 告诉浏览器,它的语言环境
Cache-Control 缓存控制
Connection:keep-alive 告诉浏览器,请求完成是断开还是保持连接
HOST: 主机.....
Refresh: 告诉客户端,多久刷新一次
Location: 让网页重新定位
2、响应状态码
200:请求成功 200
3xx:请求重定向
4xx:找不到资源 404
5xx:服务器代码错误 500 502:网关错误
面试题:当你的浏览器中地址栏输入地址并回车的一瞬间到页面能够展示回来,经历了什么?
为什么要学这个技术?
由此,Maven诞生了
目前就是用来方便导入jar包的
Maven的核心思想:约定大于配置
Maven会规定好你该如何取编写我们的java代码,必须按照这个规范来;
官方地址:Maven – Download Apache Maven
配置环境变量:
<mirror>
<id>alimavenid>
<mirrorOf>central&l