1.什么是JavaWeb?
首先,web开发分为静态web和动态web。静态web:无法动态更新,所有用户看到的都是同哟个页面;动态web:提供给所有人看的数据始终会发生变化,即web页面的展示效果隐忍而异,例如tb。
JavaWeb即,在Java中,动态web资源开发的技术统称为JavaWeb。
2.Web服务器
当web应用程序编写完毕后,若想提供给外界访问:需要一个服务器来统一管理。
Web服务器:IIS、Tomcat ...
服务器是一种被动的操作,用来处理用户的一些请求和给用户一些响应信息。
面试题:................
3.Tomcat的安装配置与启动
...(省略步骤)
Tomcat:8080 mysql:3306
http:80 https:443
高难度面试题.........
3.1 发布一个web网站
将自己写的网站,放到服务器(Tomcat)中制定的web文件夹(webapps)下,就可以访问了
注:网站的目录结构:class:java程序
lib:web应用所以来的jar包
web.xml:网站配置文件
...
4.Http
4.1 什么是Http?
超文本传输协议,是一个简单的请求响应协议,它通常运行在TCP之上。
文本:html、字符串...
超文本:图片、音乐、视频、定位、地图...
端口:80
4.2 HTTP的两个时代
1.http/1.0:..........
2.http/1.1:..........
4.3Http请求
客户端发请求(Request)------->服务器
1.请求行:请求行的请求方式:GET
请求方式get、post、HEAD、DELETE、PUT、TRACT...
get请求和post请求的区别:.........
2.消息头:
4.4 Http响应:
1.响应体:
2.响应状态码:200:请求响应成功
3xx:请求重定向 (重定向:你重新导我给你的新位置去)
4xx:找不到资源 (404:资源不存在)
5xx:服务器代码错误 (502:网关错误)
面试题:........
5.Maven
为什么要学习Maven?
在JavaWeb开发中,我们需要大量的jar包,需要我们手动去导入,如何能够让一个东西自动帮我导入和配置这个jar包,由此Maven诞生了!
5.1Maven项目架构管理工具
目前就是用来方便导jar包的!
Maven的核心思想:约定大于配置
5.2下载安装Maven
官网:Maven – Welcome to Apache Maven
5.3配置环境变量
在系统环境中配置,并测试Maven是安装成功。
5.4阿里云镜像
镜像:mirror
作用:加速我们的下载 (国内简易使用阿里云镜像)
5.5本地仓库
步骤省略........