Tomcat基础详解

article/2025/5/9 14:00:23

一、Tomcat目录介绍

bin: 专门用来存放Tomcat服务器的可执行程序
conf: 专门用来存放Tomcat服务器的配置文件
lib: 专门用来存放Tomcat服务器的jar包
logs: 专门用来存放Tomcat服务器运行时输出的日志信息
temp: 专门用来存放Tomcat服务器运行时产生的临时数据
webapps: 专门用来存放部署的web工程
work: Tomcat工作时的目录,用来存放Tomcat运行时 jsp 翻译为 servlet 的源码,和Session钝化的目录

二、启动Tomcat服务器

  1. 找到bin目录下startup.bat文件,双击即可启动启动Tomcat
  2. 然后打开浏览器,输入以下地址:http://localhost:8080,出现如下界面,服务器启动成功启动成功页面

三、另一种启动方式

  1. 命令行启动:在命令行中进入Tomcat的bin目录下,敲入catalina run命令在这里插入图片描述
  2. 优势:可以看见启动的错误信息

四、修改Tomcat默认的端口号

Mysql默认端口号:3306
Tomcat默认端口号:8080

  1. 找到Tomcat目录下的conf目录,找到server.xml配置文件。
    配置文件
  2. 打开配置文件,找到Connector标签,修改port属性为你需要的端口号,端口号范围1-65535,修改完后一定要重启Tomcat才能生效修改端口号
  3. 百度的端口号:www.baidu.com:80,但平时进入百度并不用输入80端口号
    HTTP协议默认的端口号为80,当加上端口号80时,会自动隐藏;当不加上端口号时,会自动加上,不过是隐藏的

五、部署web工程到Tomcat

方法一:只需要将web工程目录拷贝到Tomcat的webapps目录下即可

比如新建一个TheArcadeOfBook工程:新建工程
新建的工程目录:
新建的工程目录
访问刚刚新建工程下的index.html,按格式输入地址访问工程

方法二:找到Tomcat下的conf目录\Catalina\localhost\下,创建xml配置文件,一个xml就代表一个工程

比如新建一个abc.xml配置文件

<!--  Context表示一个工程上下文path表示工程的访问路径:/abcdocBase表示你的工程目录在哪里
-->
<Context path="/abc" docBase="C:\Users\LZW\Desktop\Java\Java_project\Java_Web\TheArcadeOfBook\src"

访问工程:/abc就相当于映射到C:\Users\LZW\Desktop\Java\Java_project\Java_Web\TheArcadeOfBook\src目录下,按如下格式输入地址即可访问工程目录下的文件
访问工程页面

六、拖动html文件至浏览器和通过地址访问页面的区别

手拖html文件至页面,这是浏览器的地址如下:在这里插入图片描述

观察上图,发现使用的协议是file://协议
file协议表示告诉浏览器直接读取file://后面的路径,解析展示在浏览器即可,不走网络

通过输入地址访问页面,浏览器的地址如下:http://ip:port/工程名/资源名

在这里插入图片描述
所使用的协议是http协议。背后的原理完全不同
在这里插入图片描述

七、默认访问的工程和默认访问的资源

1. 当在浏览器输入访问地址如下:

http://ip:port/ 没有工程名、没有资源名,默认访问的是ROOT工程

2. 当在浏览器输入访问地址如下:

http://ip:port/工程名 有工程名、没有资源名,默认访问的是index.html页面

八、IDEA整合Tomcat,创建动态web工程

整合Tomcat

设置中,添加应用服务器的版本,然后点击应用,即可在这里插入图片描述在这里插入图片描述

创建动态web工程

  1. 工程下新建模块
    在这里插入图片描述

  2. 如下为模块设置的选择
    在这里插入图片描述

  3. 命名,点击finish即可
    在这里插入图片描述

  4. 动态web工程目录
    在这里插入图片描述

工程目录分析

  1. src目录存放自己自己编写的java代码
  2. web目录专门用来存放web工程的资源文件,如 html、css、js等
  3. WEB-INF目录是一个受服务器保护的目录,浏览器无法直接访问到此目录的内容
  4. 通常会在WEB-INF目录下创建 lib目录,用来存放第三方的jar包(IDEA中需要自己配置导入)
  5. web.xml它是整个动态web工程的配置部署描述文件,可以在这配置很多web工程的组件,比如:Servlet程序、Filter过滤器、Listener监听器、Session超时等

http://chatgpt.dhexx.cn/article/QYHN8Kmh.shtml

相关文章

tomcat目录介绍

这里以apache-tomcat-8.5.69为例&#xff0c;目录结构如下&#xff1a; 一共有bin&#xff0c;conf&#xff0c;lib&#xff0c;logs&#xff0c;temp&#xff0c;webapps&#xff0c;work&#xff0c; 一共7个文件夹&#xff0c;下面来对它们分别进行介绍&#xff1a; &#…

tomcat介绍与使用

tomcat介绍与使用 web服务器 web服务器是运行及发布web应用的容器&#xff0c;只有将开发的web项目放置到该容器中&#xff0c;才能使网络中的所有用户通过浏览器进行访问。常见的web服务器如下&#xff1a; Tomcat&#xff1a;主流的web服务器之一&#xff0c;适合初学者使用…

Tomcat详解

Tomcat详解 1.简介 Tomcat 服务器是一个免费的开放源代码的Web 应用服务器&#xff0c;属于轻量级应用服务器。 性质&#xff1a;Java web服务器 2.安装Tomcat Tomcat官网点此跳转 进入官网&#xff0c;根据自己的电脑版本在核心文件下选择相应的压缩包下载&#xff0c;Li…

Tomcat详细介绍和使用总结

文章目录 Tomcat 介绍Tomcat作为Servlet容器的基本功能Tomcat的组成结构Tomcat的工作模式Tomcat 版本 Tomcat 安装和配置安装配置启动与关闭Tomcat的运行脚本 Oracle公司现在作为Java语言的开发和发布者&#xff0c;是当仁不让的标准接口的制定者。Oracle公司不仅制定了Web应用…

Tomcat 介绍与使用

文章目录 1.1 Tomcat介绍1.1.1 关于服务器1.1.2 Tomcat下载与安装1.1.3 Tomcat各版本所需支持1.1.4 Tomcat目录结构详解 1.2 Tomcat基本使用1.2.1 Tomcat启动和停止及问题分析解决1&#xff09;启动和停止2&#xff09;启动时问题 1.2.2 IDEA集成Tomcat服务器 1.1 Tomcat介绍 …

TOMCAT介绍--自定义配置Host

TOMCAT介绍 1、服务器概述1.1、基本概念1.1.1、servle容器1.1.2、web容器1.1.3、web服务器 2.1、常见的服务器2.1.1、webLogic2.1.2、WebSphere2.1.3、Tomcat 2、Tomcat基本概念2.1概述2.2、虚拟主机2.3、web应用2.4、DNS服务器2.5、Hosts文件 3、tomcat核心配置3.1、配置虚拟主…

【JavaWeb】之Tomcat介绍、安装与使用

【JavaWeb】Tomcat 前言一、Tomcat简介1.什么是Tomcat2.其他常用Web服务器 二、Tomcat安装1.下载Tomcat2.配置环境变量 三、Tomcat使用1.启动与关闭Tomcat2.修改Tomcat的端口号和主机名称3.使用IDEA搭建Web开发环境4.在Tomcat中部署web项目 四、Web项目目录结构五、网站访问流程…

tomcat详细介绍

tomcat是java语言编写的软件 JVM是java虚拟机的缩写 java虚拟机本质就是一个程序&#xff0c;当它在命令行上启动的时候&#xff0c;就开始执行保存在某字节码文件中的指令。 java语言的可移植性正是建立在java虚拟机的基础上。任何平台只要装有针对该平台的java虚拟机&#xf…

不同转子磁链观测器观测性能比较

导读&#xff1a;本期文章主要是介绍电压型磁链观测器和电流型磁链观测器。两种磁链观测器运用到异步电机矢量控制中&#xff0c;外环磁链环用磁链观测器形成闭环&#xff0c;分析电压型和电流型磁链观测器的观测性能。 如果需要文章中的仿真模型&#xff0c;关注微信公众号&a…

永磁同步电机(PMSM)的转子结构剖析

永磁同步电机的转子包括永磁体、转子铁芯、转轴、轴承等。 具体来说&#xff0c;根据永磁体在转子铁芯中的位置可以分为表面式和内置式PMSM。 其中表面式PMSM转子结构又分为&#xff1a;表贴式和插入式。 内置式PMSM转子磁路结构分为&#xff1a;径向式、切向式和混合式。 …

制作种子怎么上传服务器,怎么制作BT种子 使用BitComet制作BT种子文件教程

类型:下载工具大小:17.5M语言:中文 评分:7.1 标签: 立即下载 使用BitComet制作torrent文件 打开torrent制作对话框 方法一:拖放要制作种子的文件或目录到BitComet 主窗口或悬浮窗 方法二:BitComet“主菜单”→“文件(F)”→“制作Torrent文件(M)” 弹出 制作torrent文件…

怎样把文件转成bt文件?

第一步&#xff1a; 在制作种子之前&#xff0c;先要把需要做&#xff1a;种的文件放于同一个文件夹中。然后打开BitComet&#xff0c;在"文件"菜单中选择"制作Torrent文件"选项&#xff0c;界面如图1所示. 传送门&#xff1a;http://www.bitcomet.com/en/…

TLE5012B磁编码器原理及优点,径向充磁磁铁的安装。AS5047、AS5048、AS5600、TLE5012、MA730

磁编码器以其独特的优点&#xff0c;在近两年的产品应用上十分流行。它体积小巧、安装方便、分辨率高、较光电编码器成本更低、不受灰尘油渍影响、可非接触安装、便于与电机集成一体实现伺服控制。相较于光电编码器&#xff0c;磁编码器的寿命几乎无限长&#xff0c;没有红外二…

使用Python3将BT种子转磁力链接

闲着没事&#xff0c;写了个小爬虫&#xff0c;爬了5万多BT种子。 5万多种子有近3个G的大小&#xff0c;开打文件夹巨卡&#xff0c;就想把种子转成磁力&#xff0c;这样&#xff0c;5万多种子也就一个TXT文件就可以存下了。 先网上找找别人是怎么干的&#xff0c; 发现都是…

种子文件转成为磁力链接 下载BT磁力转换小工具

可以将BT种子文件转成磁力链接&#xff0c;相信很多很多朋友都需要用到&#xff0c;毕竟种子是已附件文件形式存在的&#xff0c;还需要服务器存放&#xff0c;并且下载也需要 BT Tracker &#xff0c;现在的问题是&#xff0c;越来越多的服务器被干掉了&#xff0c;电驴的服务…

html怎么比较时间,比较时间大小的方法

java 日期怎么比较大小? 例子&#xff1a; String beginTimenew String("2017-06-09 10:22:22");String endTimenew String("2017-05-08 11:22:22"); 直接用Date自带方法before()和after()比较 SimpleDateFormat df new SimpleDateFormat("yyyy-MM-…

js 比较时间大小

reference: http://lichengyezi.iteye.com/blog/562786 Js代码 //var yourtimedocument.getElementById(begin_time).value; var yourtime2010-12-10 11:12; yourtime yourtime.replace("-","/");//替换字符&#xff0c;变成标准格式 var d2new…

用js比较时间大小

开发工具与关键技术&#xff1a;Visual Studio、js 作者&#xff1a;幻奏 撰写时间&#xff1a;2019.7.17对比时间的大小在很多项目里面都有用到&#xff0c;刚开始我还不会怎样比较时间的大小&#xff0c;后来上了老师的课之后&#xff0c;我才知道怎样比较时间的大小。 比较时…

Google play ASO 关键字指南

一篇 Google play ASO 入门指南&#xff1a; 译文一篇&#xff0c; 原文地址&#xff1a; https://www.apptamin.com/blog/aso-google-play-app-optimization/ 第一次在填写 Google play 简短说明和应用描述的时候你会感觉自己是无助的&#xff0c; 因为你只有很少的时间但是…

如何从零开始解读产品经理行业分析

上次一起了解了什么是产品经理&#xff0c;产品经理PM和PD在不同类型公司的作用。了解产品经理对当前的应用产品中的重要作用。是不是有点憧憬&#xff0c;其实憧憬是美好的&#xff0c;但是还是要走进现实具体怎么去做&#xff0c;一步一步脚踏实地的&#xff0c;一步一步走入…