文章目录

  • 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开发更加便捷。主要功能是"提供网上信息浏览服务"。

java的settings配置默认本地仓库_tomcat

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

java的settings配置默认本地仓库_Web_02

对于tomcat的版本和servlet和jsp标准,以及jdk的支持如下:

java的settings配置默认本地仓库_Web_03

所以我们要注意的是,引入的包一定要匹配

(3)小结

  1. Web服务器的作用

封装HTTP协议操作,简化开发

可以将Web项目部署到服务器中,对外提供网上浏览服务

  1. 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了:

java的settings配置默认本地仓库_Web_04

注意: 启动的过程中,控制台有中文乱码,需要修改conf/logging.prooperties,因为我们电脑的编码方式是GBK

java的settings配置默认本地仓库_tomcat_05

3、IDEA创建Javaweb项目

(1)创建项目

直接创建一个Java项目,我们自己尝试构建:

java的settings配置默认本地仓库_服务器_06

(2)创建名字

java的settings配置默认本地仓库_tomcat_07

(3)项目结构

按照我的项目结构创建目录。

java的settings配置默认本地仓库_tomcat_08

(4)构建web项目

进入项目构建的选项卡中:快捷键是 ctrl + shift + alt + s,也可以先点击file,再进入。

java的settings配置默认本地仓库_Web_09

在facets选项中给项目添加特性:

点击加号,选择web,点击OK

java的settings配置默认本地仓库_Web_10

这个指的是我们的xml所在的位置,一定要修改正确

java的settings配置默认本地仓库_tomcat_11

很明显,我这个不对,如果不对,就点击减号删除掉,点击加新增一个。

修改后:

java的settings配置默认本地仓库_servlet_12

保证路径正确就行了,这个路径也要正确,如果不正确自行修改

java的settings配置默认本地仓库_tomcat_13

添加一个artifacts,

java的settings配置默认本地仓库_Web_14

它会自动给你添加:

java的settings配置默认本地仓库_Web_15

点击确定,配置完成。

java的settings配置默认本地仓库_服务器_16

(5)配置web服务器(tomcat)

java的settings配置默认本地仓库_Web_17

点击+ 选择 tomcat Server 选择local

java的settings配置默认本地仓库_服务器_18

选择我们的tomcat10

java的settings配置默认本地仓库_tomcat_19

java的settings配置默认本地仓库_服务器_20

选择artfacts,讲我们的工程部署上去。

java的settings配置默认本地仓库_servlet_21

点击确定

(6)部署文件

java的settings配置默认本地仓库_服务器_22

(7)启动

java的settings配置默认本地仓库_Web_23

java的settings配置默认本地仓库_服务器_24

配置完成!