一. tomcat基础
1. Web服务器
2.Tomcat
下载 安装
![]()
Tmocat
是一个绿色软件, 直接解压就可以
注意: 找一个没有中文文字的目录解压, 因为以后要在Tomcat上部署项目, 如果项目中有中文或者空格, 有可能项目运行就会出错
目录介绍
文件都是一些版权信息的文件
bin
目录: binary二进制的缩写 , 放置一些可执行的文件, 有两类文件需要指导:
一类是 以.bat 结尾的, windows系统下的批处理文件, 也是windows系统下的可执行文件, 双击bat文件就可以运行当前的文件, 比如启动Tomcat,双击startup.bat文件,
一类是.sh结尾的文件, 是Linux操作系统下的可执行文件,目前用不到
conf
目录: 放置Tomcat的配置文件, 将来对Tomcat完成配置的话,就是该这些文件的
lib
目录: 放置jar包, Tomcat运行过程中需要用到的依赖 jar包, Tomcat是用java语言编写的, 所以依赖的就是一些jar包, jar包中放的就是一些字节码的 .class 文件
logs
目录: 日志文件, 将来Tomcat启动过程中产生的日志信息, 我们可以通过日志的查看, 判断项目运行的情况, 项目运行出错了,可以来这里找日志信息进行调试
temp
目录: 临时目录, 运行过程中产生的临时目录和数据
Webapps
目录: 很重要, 放置Tomcat的WEB项目,把WEB项目放到这个项目下,就可以完成项目的部署
work
目录: Tomcat运行过程中, 项目中产生的临时数据和目录
数据乱码的解决
Tomcat输出的日志信息是 UTF-8编码,
windows控制台式GBK编码 – 产生乱码
conf -> logining.properties
重新启动
总结
端口号: 0- 65530;
特殊:80
http协议的默认端口号就是80, 如果把tomcat端口号也改成80的话, 将来访问Tomcat的话就可以直接写 :localhost
访问了
直接拷贝文件夹,速度会比较慢, 把项目打包成 war包的形式
好处: Tomcat可以直接识别解压war包
使用idea将项目打包成 war 包
二. idea创建JavaWeb项目
1. new Project 或者 file - new - project 创建普通的java项目
创建普通的java项目
修改项目的名称和路径
2. 在项目名右键-Add Framework Support选项,勾选Web Application
3.项目web文件夹下, web-> WEB-INF, 在WEB-INF下创建两个文件夹,分别是classes,lib
4.按下Ctrl+shift+alt+s,调出Project Structure,选择Modules ->Paths,单选框选到module compile output path,将路径修改为刚刚创建的classes
选中Dependencise,点击 + 号,选择jars or dirxxxxx, 选择刚刚创建的lib目录,让选择目录用处, 选择jar dirxxxxx, 打上√,点击apply, OK
5.将Tomcat/lib 目录下servlet-api.jar,jsp-api.jar 复制到我们创建的lib目录下边
6. 找到并打开run中的 Edit Configuration… 选项,点击左上角的加号选择 Tomcat server中的Local
** 在server选项中吧路径改成本机中tomcat805,在Deployment选项中点击加号选择Artifact**
7.测试: 在index.jsp页面写一句话,启动服务器
三. HTTP协议
概念:
超文本传输协议,规定了浏览器和服务器之间数据传输的规则
传输规则指的是:请求数据
和响应数据
都按照一定的规则书写
HTTP请求消息
请求行
请求头
请求体
HTTP响应消息
响应行
响应头
响应体
响应状态码