文章目录
- tomcat
- 1、简介
- (1)什么是Web服务器
- (2)Tomcat简介
- (3)小结
- 2、基本使用
- (1)Tomcat 下载安装
- (2)Tomcat 目录结构
- (3)Tomcat 启动停止
- 3、IDEA创建Javaweb项目
- (1)创建项目
- (2)创建名字
- (3)项目结构
- (4)构建web项目
- (5)配置web服务器(tomcat)
- (6)部署文件
- (7)启动
tomcat
1、简介
(1)什么是Web服务器
Web服务器是一个应用程序(软件),对HTTP协议的操作进行封装,使得程序员不必直接对协议进行操作,让Web开发更加便捷。主要功能是"提供网上信息浏览服务"。
Web服务器是安装在服务器端的一款软件,将来我们把自己写的Web项目部署到Web Tomcat服务器软件中,当Web服务器软件启动后,部署在Web服务器软件中的页面就可以直接通过浏览器来访问了。
(2)Tomcat简介
Tomcat的相关概念:
- Tomcat是Apache软件基金会一个核心项目,是一个开源免费的轻量级Web服务器,支持Servlet/JSP少量JavaEE规范。
- 概念中提到了JavaEE规范,那什么又是JavaEE规范呢?
JavaEE: Java Enterprise Edition,Java企业版。指Java企业级开发的技术规范总和。包含13项技术规范:JDBC、JNDI、EJB、RMI、JSP、Servlet、XML、JMS、Java IDL、JTS、JTA、JavaMail、JAF。 - 因为Tomcat支持Servlet/JSP规范,所以Tomcat也被称为Web容器、Servlet容器。Servlet需要依赖Tomcat才能运行。
- Tomcat的官网: https://tomcat.apache.org/ 从官网上可以下载对应的版本进行使用。
Tomcat的LOGO
对于tomcat的版本和servlet和jsp标准,以及jdk的支持如下:
所以我们要注意的是,引入的包一定要匹配
(3)小结
- Web服务器的作用
封装HTTP协议操作,简化开发
可以将Web项目部署到服务器中,对外提供网上浏览服务
- Tomcat是一个轻量级的Web服务器,支持Servlet/JSP少量JavaEE规范,也称为Web容器,Servlet容器。
2、基本使用
(1)Tomcat 下载安装
下载
我们这里下载一个10.0版本,我们依然可以使用java8。
https://tomcat.apache.org/download-10.cgi
安装
将下载的 .zip 压缩包 , 解压到系统的目录(建议是没有中文不带空格的目录)下即可。
(2)Tomcat 目录结构
Tomcat 的主要目录文件如下 :
目录 | 目录下文件 | 说明 |
bin | / | 存放Tomcat的启动、停止等批处理脚本文件 |
startup.bat , startup.sh | 用于在windows和linux下的启动脚本 | |
shutdown.bat , shutdown.sh | 用于在windows和linux下的停止脚本 | |
conf | / | 用于存放Tomcat的相关配置文件 |
Catalina | 用于存储针对每个虚拟机的Context配置 | |
context.xml | 用于定义所有web应用均需加载的Context配置,如果web应用指定了自己的context.xml ,该文件将被覆盖 | |
catalina.properties | Tomcat 的环境变量配置 | |
catalina.policy | Tomcat 运行的安全策略配置 | |
logging.properties | Tomcat 的日志配置文件, 可以通过该文件修改Tomcat 的日志级别及日志路径等 | |
server.xml | Tomcat 服务器的核心配置文件 | |
tomcat-users.xml | 定义Tomcat默认的用户及角色映射信息配置 | |
web.xml | Tomcat 中所有应用默认的部署描述文件, 主要定义了基础Servlet和MIME映射。 | |
lib | / | Tomcat 服务器的依赖包 |
logs | / | Tomcat 默认的日志存放目录 |
webapps | / | Tomcat 默认的Web应用部署目录 |
work | / | Web 应用JSP代码生成和编译的临时目录 |
(3)Tomcat 启动停止
启动
双击 bin/startup.bat 文件 ;
停止
双击 bin/shutdown.bat 文件 ;
访问
http://localhost:8080
如果你能顺利打开这个页面就ok了:
注意: 启动的过程中,控制台有中文乱码,需要修改conf/logging.prooperties,因为我们电脑的编码方式是GBK
3、IDEA创建Javaweb项目
(1)创建项目
直接创建一个Java项目,我们自己尝试构建:
(2)创建名字
(3)项目结构
按照我的项目结构创建目录。
(4)构建web项目
进入项目构建的选项卡中:快捷键是 ctrl + shift + alt + s,也可以先点击file,再进入。
在facets选项中给项目添加特性:
点击加号,选择web,点击OK
这个指的是我们的xml所在的位置,一定要修改正确
很明显,我这个不对,如果不对,就点击减号删除掉,点击加新增一个。
修改后:
保证路径正确就行了,这个路径也要正确,如果不正确自行修改
添加一个artifacts,
它会自动给你添加:
点击确定,配置完成。
(5)配置web服务器(tomcat)
点击+ 选择 tomcat Server 选择local
选择我们的tomcat10
选择artfacts,讲我们的工程部署上去。
点击确定
(6)部署文件
(7)启动
配置完成!