(1)web服务器
Web服务器一般指网站服务器,是指驻留于因特网上某种类型计算机的程序,可以处理浏览器等Web客户端的请求并返回相应响应,也可以放置网站文件,让全世界浏览;可以放置数据文件,让全世界下载。目前最主流的三个Web服务器是Apache、 Nginx 、IIS。
服务器是一种被动的操作,用来处理用户的一些请求和给用户一些响应信息。
IIS: Internet Information Services(IIS,互联网信息服务),是由微软公司提供的基于运行Microsoft Windows的互联网基本服务。
(2)Tomcat详解
Tomcat介绍: Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为比较流行的Web 应用服务器。
Tomcat网址: https://tomcat.apache.org/
Tomcat解压下载后的所得文件:
文件夹目录详解:
bin:tomcat启动、关闭等脚本
conf:tomcat配置文件
lib:依赖的jar包
logs:tomcat日志文件
temp:tomcat临时文件
webapps:网站文件存放的目录
启动tomcat:
进入bin文件夹
访问测试:localhost:8080
可能遇到的问题:
1.Tomcat启动脚本打开发现闪退 解决办法:检查Java环境变量配置
此电脑右键属性中的高级系统设置
点进环境变量
在下面的系统变量中新建一个JAVA_HOME,并将jdk环境进行添加
2.乱码问题: 解决办法:配置文件中设置
找到Tomcat目录下conf文件夹中的logging.properties文件,用记事本打开,找到文件中的java.util.logging.ConsoleHandler.encoding = UTF-8,将UTF-8改为GBK,保存后重启Tomcat服务,启动后就会看到刚才的乱码已经转换过来了。
tomcat核心配置:
找到Tomcat目录下conf文件夹中的server
可以配置启动的端口号:
tomcat默认端口号为:8080
mysql默认端口号为:3306
发布一个Web网站:
将自己写的网站,放到服务器(tomcat)中指定的web应用的文件夹(webapps)下
网站的结构:
(3)HTTP
HTTP(超文本传输协议)是一个简单的请求-响应协议,它通常运行在TCP之上。
文本:html、字符串、~…
超文本:图片、音乐、视频、地图、定位…
默认端口:80
HTTPS:安全的
默认端口:443
几个时代:
HTTP/1.0:客户端可以与web服务器连接后,只能获得一个web资源,然后断开连接。 HTTP/1.1:客户端可以与web服务器连接后,可以获得多个web资源。
HTTP/2.0:更多的优化、更多的特性、暂时只能应用在HTTPS
Http请求:
客户端 --- 发请求(Request) --- 服务器
百度:
请求行:
请求行中的请求方式:GET
请求方式:GET、POST、…
GET:请求能够携带的参数较少,大小有限制,会在浏览器URL显示数据内容,不安全,但高效
POST:请求能够携带的参数没有限制,大小没有限制,不会在浏览器显示数据内容,安全,不高效
Http响应:
服务器 --- 响应 --- 客户端
百度:
响应状态码:
200:请求响应成功
3xx:重定向
重定向:你重新到我给你的新位置去
4xx:找不到资源
资源不存在
5xx:服务器代码错误(500),网关错误(502)
(4)Maven
Maven:项目架构管理工具
Maven核心思想:约定大于配置
有约束,不要去违反。
Maven会规定好你该如何去编写我们的Java代码,必须按照这个规范来。
Maven官方网址: https://maven.apache.org/
解压缩,配置系统环境变量:
M2_HOME: Maven目录下的bin目录
MAVEN_HOME: Maven的目录
在系统的path中配置:%MAVEN_HOME%\bin
Maven镜像
镜像:mirrors
作用:加速我们的下载
国内建议使用阿里云镜像:
在setting.xml配置文件中的mirrors节点下,加入一个新的mirror节点
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
Maven仓库
建立一个本地仓库(localRepository):
<localRepository>/Users/zc/开发项目/maven</localRepository>
(5) idea配置maven
打开IDEA,新建一个项目
下载时间会比较久,慢慢等待,知道出现BUILD SUCCESS即为成功
在左侧src->main->创建java目录跟resources目录
对目录进行标记
(6)idea配置tomcat
1.点击Add Configuration…,在弹出窗口中选择Tomcat Server —— local
2.tomcat各种配置的设置
3.选择Deployment,点击 + 号,选择Artifact…,创建一个项目
4.启动tomcat
成功链接服务区,弹出网页
7.Maven侧边栏的使用
Maven侧边栏详解
pom.xml是Maven的核心配置文件
打开依赖图