Tomcat服务器入门详细教程

article/2025/9/17 7:04:47

前言:不是井里没有水,而是你挖的不够深;不是成功来的慢,而是你努力的不够狠。
你好!我是梦阳辰。下面和我一起学习起来吧!

文章目录

  • 01.Tomcat概述
  • 02.Tomcat服务器
  • 03.使用Eclipse配置Tomcat服务器和新建项目
  • 04.Tomcat原理
  • 05.创建虚拟主机
  • 06.Tomcat整体架构

01.Tomcat概述

1.Tomcat简介

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

Tomcat最初是由Sun的软件架构师詹姆斯·邓肯·戴维森开发的。后来他帮助将其变为开源项目,并由Sun贡献给Apache软件基金会。

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat是Apache 服务器的扩展,但运行时它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。

诀窍是,当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。目前Tomcat最新版本为10.0.0-M4。【百度百科】

2.知识引入:
JavaEE协议
servlet协议是JavaEE协议的一部分。JavaEE协议即进行JavaWeb开发的一套API,除了包含Servlet协议外,还包含JSP协议,JSTL协议,JPA协议等。目前使用较多的版本是JavaEE5.0.
JavaEE5.0包含的是Servlet2.5协议。JavaEE6.0包含的是Servlet3.0协议。而Servlet2.5与3.0版本很大的区别就是,Servlet3.0支持对Servlet.Filter,Listener类的注解式开发。
在这里插入图片描述

02.Tomcat服务器

实际开发中实现了JavaEE规范的Web服务器很多,如Oracle的WebLogic(付费),IBM的WebSphere(付费),RedHat公司的JBoss(不支持Servlet/JSP规范,开源免费)等。这些都被称为重量级服务器。

Apache的Tomcat,只是JavaEE规范中的Servlet/JSP规范的实现者,所以其实一个轻量级服务器,它是开源免费的。Tomcat也成为Web容器,或Servlet容器,但不能称为JavaEE容器。
1.Tomcat的下载
下载地址:http://tomcat.apache.org/
记得下载源码。

解压压缩包。

文件:
在这里插入图片描述
2.Tomcat的运行环境配置
安装JDK,然后在系统环境变量中设置环境变量。

3.启动服务器
解压压缩包后,双击statup.bat文件启动。
双击shutdown.bat文件关闭。
在浏览器中输入:

127.0.0.1:8080或则localhost:8080

当在dox窗口看到Server startup in xxx ms 或者在浏览器中进入Tomcat小猫页面则启动成功。

4.真正的IP访问
若安装了Tomcat的本机作为真正的服务器,让局域网中的其他电脑来进行访问,则需要让其他电脑知道安装Tomcat的电脑的IP地址,让其他电脑通过ip来访问Tomcat服务器。
例如:http://192.168.1.111:8080

5.在命令行打war包
在实际工作中,当项目完成后,会将项目打为war包后发布。war包,一种压缩文件,在Tomcat的webapps中会自动解压。

**在命令行中进入要打war包的项目目录。**例如进入到Tomcat安装目录的webapps\primary项目目录中。

打包命令为:

jar cvf d:\xxx\myprimary.war .

cvf是命令参数,表示生成一个文档,显示生成过程,指定生成的文件名。

d:\xxx\myprimary.war为生成文档的存放路径及文件名。
最后一个点表示要将当前目录中所有内容进行打包。
也可以将war包直接打包到当前目录。
在这里插入图片描述

03.使用Eclipse配置Tomcat服务器和新建项目

第一步:
1.打开Eclipse,单击“Window”菜单,选择下方的“Preferences”,看是否存在“Server”选项。

2.如果没有Server选项。需进行安装Server。

3.查看eclipse版本类型。
点击【help】->【about eclipse IDE】
记下你的eclipse的版本号
在这里插入图片描述
4.关闭页面,点击【help】->【Install New Software…】
在这里插入图片描述
5.点击add
name中填写你的版本号,并且注意location后的版本号
在这里插入图片描述
6.点击add后,做如下勾选。
在这里插入图片描述
7.剩下的就是一路next。

8.上面的教程做完 eclipse右下角 有 Installing Software 等到 100% 重启eclipse即可。

第二步:
1.打开Eclipse,单击“Window”菜单,选择下方的“Preferences”,看是否存在“Server”选项

2.按如下操作,点击add,添加你下载的Tomcat版本,这里我已经添加成功了。
在这里插入图片描述
在这里插入图片描述
3.完成上述操作,输入Tomcat名称,选择你Tomcat的安装目录。点击完成即可。

第三步:新建一个web项目。
File → New → Dynamic Web Project

1.让tomcat服务器显示在控制台上,将web应用部署到tomcat中,Window → Show View → Servers

2.点击链接No servers are available. Click ths link to create a new server. ,在弹出的对话框中选择Tomcat版本

3.如果出现报错,可能是你开启了本地tomcat服务器,又开启eclipse集成的tomcat服务器,引起端口冲突,可以先关掉本地tomcat服务器。

注意:服务的部署是在eclipse里面(默认是放在工作空间里的.metadata.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps文件夹下),而不是在Tomcat里面。

因此你可以选择项目导出到Tomcat的webapps后启动服务器即可。如下图:
在这里插入图片描述
IDEA中新建web项目

创建一个新项目,选择Java Enterprise 选择服务器的位置。选中 Web Application。

04.Tomcat原理


2.创建虚拟目录
在conf\Catalina的localhost目录下创建一个.xml文件。
在文件中配置:(根据你实际web项目放的位置)
在这里插入图片描述
在这里插入图片描述

05.创建虚拟主机

1.域名解析服务DNS
DNS(Dnmain Name Service),域名解析服务,就是将域名与IP进行映射的服务。而提供这种服务的服务器,称为DNS服务器。

之所以我们通过域名localhost可以访问本机,是因为我们windows系统本身也充当前DNS服务器的角色。打开hosts文件。可以看到localhost域名所对应的IP地址为127.0.0.1,即本地回送地址。

2.创建虚拟主机

1.打开Tomcat的conf目录下的server.xml文件,并添加一下Host内容。
在这里插入图片描述
2.在c盘的host文件下增加。

127.0.0.1		 www.MengYangChen.com

建好后,启动服务器,你会发现在Catalina多了一个虚拟主机。
3.修改默认端口号。
打开Tomcat的conf目录下的server.xml文件。
将port改为80;
因为浏览器发出的HTTP请求默认端口号为80.修改后用户通过浏览器提交HTTP请求,就不用写端口号了。

4.虚拟主机的默认应用
每个虚拟主机都有一个默认的应用(ROOT)。

如果想通过以上你更改的网址直接访问。可以将你写的项目名称改为(ROOT)即可。

06.Tomcat整体架构

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
Tomcat按照Servlet规范的要求实现了Servlet容器,同时他们也具有HTTP服务器的功能。

作为Java程序员,如果我们要实现新的业务功能,只需要实现一个Servlet,并把它注册到Tomcat(Servelt容器中),剩下的就由Tomcat帮我们处理。

在这里插入图片描述
Tomcat整体架构
在这里插入图片描述

“一个人的快乐,不是因为他拥有的多,而是因为他计较的少。”

关注公众号【轻松玩编程】回复关键字“电子书”,“计算机资源”,“Java从入门到进阶”,”JavaScript教程“,“算法”,“Python学习资源”,“人工智能”等即可获取学习资源。

在这里插入图片描述


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

相关文章

eclipse配置Tomcat服务器开发Jsp 超详细

1. 创建web Project 在File选项中新建动态 web 项目 对创建的Web项目进行具体的配置 修改项目的目录使之更为的简洁 创建后的Web项目目录结构 2. 在eclipse搭建Tomcat服务器 打开服务器server视图的选项 初次搭建成的服务器手动添加项目的方法第一步 第二步 第三…

启动Tomcat 服务器的两种方式

一: 找到安装tomcat 的位置,找到bin 目录里的startup.bat 双击即可打开。 二: 使用Cmd 窗口打开 进入盘符找到安装Tomcat的bin 目录然后双击,然后再进入该磁盘 再输入 catalina run 即可启动成功

一台电脑上安装两个Tomcat服务器

在排查问题来源的时候,由于不想卸载之前下载的Tomcat,需要再安装一个Tomcat服务器。 下载压缩版的Tomcat之后,第一个Tomcat配置不变,需要修改第二个Tomcat的配置。 1.CATALINA_HOME_8081新的地址; 2.在path后面添加%CA…

如何在IDEA 添加 Tomcat 服务器

第一步: 操作的菜单如下:File | Settings | Build, Execution, Deployment | Application Servers 第二步: 配置你的 Tomcat 安装目录 第三步: 点击Apply应用即可 第四步: 创建一个 Model 查看是不是配置成功&…

通过局域网访问tomcat服务器

1.下载并解压tomcat服务器到一个路径,tomcat9.0下载地址:https://blog.csdn.net/weixin_43951932/article/details/90048622 有tomcat的不需要下载在eclipse中打开即可以。 2.打开tomcat服务器的bin目录找到startup.bat文件双击运行。 3.显示如图界面…

帆软独立部署tomcat服务器

文章目录 下载文件部署测试 下载文件 帆软独立部署tomcat需要先下载JDK,tomcat和帆软,下面是对应版本的下载安装。(如已下载请忽略) JDK1.8下载安装教程 链接: https://blog.csdn.net/weixin_44340836/article/details/111211850…

linux下tomcat服务器的项目部署

一、安装JDK 从官网https://www.oracle.com/java/technologies/downloads/#java8下载,这里选择jdk1.8版本 在usr目录下创建java文件夹,然后将安装包解压在改文件夹下 打开/etc/profile文件,配置jdk环境变量 使用source /etc/profile刷新profile文…

6步配置好tomcat服务器

Tomcat是Web服务器(其实本质就是一个Java程序,只不过这个Java程序可以处理来自浏览器的Http请求),它还有另外一个名字叫catalina(美国的一个小岛名,据说是在这个小岛上开发出这个服务器的) 1.检…

eclipse启动Tomcat服务器

Tomcat是Apache组织的Jakarta项目中的一个重要项目,他是Sun公司(已被Oracle收购)推荐运行Servlet和JSP的容器(引擎),其源代码是完全公开的。 Tomcat运行稳定,可靠,效率高&#xff0c…

Tomcat 服务器的部署

前言 目录 前言 一、Tomcat介绍 二、Tomcat组件 三、Tomcat部署步骤 Tomcat各目录 四、Tomcat 优化 Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是…

tomcat服务器配置

tomcat服务器配置 1 tomcat部署web项目的三大方式1.1 直接将项目放到tomcat服务器下的webapps目录下1.2 配置tomcat服务器下conf目录下server.html文件1.3 在conf\Catalina\localhost创建任意名称的xml文件 2 将tomcat集成到IDEA中,创建JavaEE项目,部署项…

配置Tomcat服务器

配置Tomcat服务器 步骤1: 首先配置JAVA_HOME的系统环境变量,选择我的电脑—属性—高级系统设置 步骤2:点击环境变量进行设置 步骤3:在系统环境变量中新建 JAVA_HOME 步骤4:然后在系统环境变量path中加入Tomcat的配…

Myeclipse配置tomcat服务器

✅作者简介:热爱国学的Java后端开发者,修心和技术同步精进。 🍎个人主页:Java Fans的博客 🍊个人信条:不迁怒,不贰过。小知识,大智慧。 ✨特色专栏:国学周更-心性养成之路…

Tomcat服务器的使用

目录 一、JavaWeb概念 1.什么是JavaWeb 2.什么是请求 3.什么是响应 4.请求和响应的关系 二、Web资源的分类 三、常用Web服务器 四、Tomcat的使用 1.安装 2.目录介绍 3.启动Tomcat服务器 如何测试是否启动成功? 启动失败的情况 4.停止Tomcat服务器 5.如何修改…

Tomcat简介

一、概念 Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是 很多的场合下被普遍使用,是开发和调试JSP 程序的首选。 二、原理 Tomcat结构图: Tomcat主要组件&…

边框阴影

边框阴影为box-shadow: 其中h-shadow为阴影水平偏移;v-shadow为阴影垂直偏移;blar为模糊边框的距离;apread为阴影的尺寸;inset为将外阴影改变为内阴影。 添加阴影效果后:

border每个边框的阴影(box-shadow属性)

分别设置border四个边框为不同阴影(box-shadow属性) 一、效果图对比: 二、代码设置: 设置前的代码 box-shadow: none;设置后的代码 box-shadow: 0px -10px 0px 0px #ff0000, /*上边阴影 红色*/-10px 0px 0px 0px #3bee17, …

边框的阴影

网页里面,好多时都希望为边框加上阴影效果,看上去似乎凸显浮现,呼之欲出,比方说,页面的边线,对话框的边框,等等。 过去,我只知道是用图片,让美工将图切出来,然后就是排列,将位置对齐。这是一件非常麻烦的事情,常常要花…

Qt设置边框阴影效果

1.运行界面 2.源码 //.h #ifndef WIDGET_H #define WIDGET_H#include <QWidget>namespace Ui { class Widget; }class Widget : public QWidget {Q_OBJECTpublic:explicit Widget(QWidget *parent 0);~Widget();private:Ui::Widget *ui;};#endif // WIDGET_H//.cpp #i…