Tomcat介绍和配置使用

Tomcat安装和配置(超详细) tomcat下载安装和配置,环境变量的配置 ,启动闪退问题 ,修改端口号 阅读详情

JavaWeb 的概念

什么是 JavaWeb?

JavaWeb 是指,所有通过 Java 语言编写可以通过浏览器访问的程序的总称,叫 JavaWeb。
JavaWeb 是基于请求和响应来开发的。

什么是请求?

请求是指客户端给服务器发送数据,叫请求 Request。

什么是响应?

响应是指服务器给客户端回传数据,叫响应 Response。

请求和响应的关系

请求和响应是成对出现的,有请求就有响应。

Web 资源的分类

web 资源按实现的技术和呈现的效果的不同,又分为静态资源和动态资源两种。
静态资源: html、css、js、txt、mp4 视频 , jpg 图片动态资源: jsp 页面、Servlet 程序

常用的 Web 服务器

Tomcat:由 Apache 组织提供的一种 Web 服务器,提供对 jsp 和 Servlet 的支持。它是一种轻量级的 javaWeb 容器(服务
器),也是当前应用最广的 JavaWeb 服务器(免费)。

Jboss:是一个遵从 JavaEE 规范的、开放源代码的、纯 Java 的 EJB 服务器,它支持所有的 JavaEE 规范(免费)。

GlassFish: 由 Oracle 公司开发的一款 JavaWeb 服务器,是一款强健的商业服务器,达到产品级质量(应用很少)。

Resin:是 CAUCHO 公司的产品,是一个非常流行的服务器,对 servlet 和 JSP 提供了良好的支持,
性能也比较优良,resin 自身采用 JAVA 语言开发(收费,应用比较多)。

WebLogic:是 Oracle 公司的产品,是目前应用最广泛的 Web 服务器,支持 JavaEE 规范,
而且不断地完善以适应新的开发要求,适合大型项目(收费,用得不多,适合大公司)。

Tomcat 服务器和 Servlet 版本的对应关系

当前企业常用的版本 7.*、8.*


Servlet 程序从 2.5 版本是现在世面使用最多的版本(xml 配置)到了 Servlet3.0 之后。就是注解版本的 Servlet 使用。

Tomcat 的使用

  1. 安装
    找到你需要用的 Tomcat 版本对应的 zip 压缩包,解压到需要安装的目录即可。下载地址: https://tomcat.apache.org/
  2. Tomcat目录介绍

目录

作用

bin

专门用来存放 Tomcat 服务器的可执行程序

conf

专门用来存放 Tocmat 服务器的配置文件

lib

专门用来存放 Tomcat 服务器的 jar 包

logs

专门用来存放 Tomcat 服务器运行时输出的日记信息

temp

专门用来存放 Tomcdat 运行时产生的临时数据

webapps

专门用来存放部署的 Web 工程。

work

Tomcat 工作时的目录,用来存放 Tomcat 运行时 jsp 翻译为 Servlet 的源码,和 Session 钝化的目录。

  1. 如何启动 Tomcat 服务器
    找到 Tomcat 目录下的 bin 目录下的 startup.bat 文件,双击,就可以启动 Tomcat 服务器。如何测试 Tomcat 服务器启动成功?打开浏览器,在浏览器地址栏中输入以下地址测试:http://localhost:8080当出现如下界面,说明 Tomcat 服务器启动成功!!!

常见的启动失败的情况有,双击 startup.bat 文件,就会出现一个小黑窗口一闪而来。
这个时候,失败的原因基本上都是因为没有配置好 JAVA_HOME 环境变量。配置 JAVA_HOME 环境变量:(以win10为例)

常见的 JAVA_HOME 配置错误有以下几种情况:
一:JAVA_HOME 必须全大写。二:JAVA_HOME 中间必须是下划线,不是减号-三:JAVA_HOME 配置的路径只需要配置到 jdk 的安装目录即可。不需要带上 bin 目录。另一种启动 tomcat 服务器的方式
1、打开命令行2、cd 到 你的 Tomcat 的 bin 目录下


3、敲入启动命令: catalina run

  1. Tomcat 的停止
    1、点击 tomcat 服务器窗口的 x 关闭按钮2、把 Tomcat 服务器窗口置为当前窗口,然后按快捷键 Ctrl+C3、 找到 Tomcat 的 的 bin 目录下的 shutdown.bat 双击,就可以停止 Tomcat 服务器
  2. 如何修改 Tomcat 的端口号
    Mysql 默认的端口号是:3306Tomcat 默认的端口号是:8080找到 Tomcat 目录下的 conf 目录,找到 server.xml 配置文件。

平时上百度:http://www.baidu.com:80
HTTP(超文本传输协议) 协议默认的端口号是:80

  1. 如何部署 web 工程到 Tomcat 中
    第一种部署方法:
    只需要把 web 工程的目录拷贝到 Tomcat 的 的 webapps 目录下即可。1 、在 webapps 目录下创建一个 book 工程:2、把项目内容拷贝到里面3 、如何访问 Tomcat 下的 web 工程。只需要在浏览器中输入访问地址格式如下:http://ip:port/工程名/目录下/文件名例:http://localhost:8080/book/index.html

第二种部署方法:
找到 Tomcat 下的 conf 目录\Catalina\localhost\ 下,创建如下的配置文件:

test.xml配置文件内容如下:

<!-- Context 表示一个工程上下文
path 表示工程的访问路径:/test
docBase 表示你的工程目录在哪里
-->
<Context path="/test" docBase="E:\book" />

访问这个工程的路径如下:http://localhost:8080/test/就表示访问 E:\book 目录

  1. 手拖html 页面到浏览器和在浏览器中输入http://ip:端口号/程名/访问的区别

手托 html 页面的原理:


输入访问地址访问的原因:

  1. ROOT 的工程的访问,以及默认index.html页面的访问

当我们在浏览器地址栏中输入访问地址如下:
http://ip:port/ -->>没有工程名的时候,默认访问的是 ROOT 工程。当我们在浏览器地址栏中输入的访问地址如下:http://ip:port/工程名/ -->>没有资源名,默认访问index.html 页面

IDEA 整合 Tomcat 服务器

操作的菜单如下: 文件 -> 设置 -> 构建, 执行, 部署 -> 应用程序服务器


配置你的 Tomcat 安装目录:

IDEA 中动态 web 工程的操作

创建项目

第一步
文件 - 新建 - 项目(File - New - Project)


第二步
新建项目 - 填入项目名称(自取且不为中文)备注:语言默认为 Java,构建系统初学者应当选择 IntelliJ,其他人根据自己需求选择 Maven / Gradle,JDK 版本自定,应当在 JDK8 及以上。


第三步
右键项目 - 添加框架支持(英文是 .. frame ..)


第四步
勾选 Web 应用程序(Web Application)- 勾选 创建 web.xml - 确定备注:版本默认为 4,不建议修改,若有特殊需求才需要手动修改。


项目结构如图所示,则创建成功

Web 工程的目录介绍

如何给动态 web 工程添加额外 jar 包

1、可以打开项目结构菜单操作界面,添加一个自己的类库:


2、添加你你类库需要的 jar 包文件。


3、选择你添加的类库,给哪个模块使用:


4、选择 Artifacts 选项,将类库,添加到打包部署中:

如何在 IDEA 中部署工程到 Tomcat 上运行

1、建议修改 web 工程对应的 Tomcat 运行实例名称:


2、确认你的 Tomcat 实例中有你要部署运行的 web 工程模块:


3、你还可以修改你的 Tomcat 实例启动后默认的访问地址:


4、在 IDEA 中如何运行,和停止 Tomcat 实例。正常启动 Tomcat 实例:


Debug 方式启动 Tomcat 运行实例:


停止 Tomcat 运行实例:


重启 Tomcat 运行实例:

修改工程访问路径

修改运行的端口号

修改运行使用的浏览器

tomcat介绍及相关配置 0、JavaEE开发 前端技术:HTML、CSS、JS(ES6)、DOM、VueJS、Bootstrap、ReactJS、LayUI、EasyUI、Ajax(Axios) 后端技术: 基础技术:Servlet、Request、Response、Cookie、Session、JSP(略)、Filter、文件上传下载、Ajax 企业级框架:SpringMVC(Servlet)、Spring、Mybatis(通用Mapper|Mybatis Plus|JDBC)、SpringBoot、SpringDataJP 阅读详情

相关推荐

Apache Tomcat的配置文件 介绍

Apache Tomcat的配置文件是其核心组件,它定义了Tomcat的行为和结构。理解这些配置文件对于有效地管理和部署Web应用至关重要。Tomcat的主要配置文件包括`server.xml`、`web.xml`、`context.xml`、`tomcat-users.xml`和`catalina.properties`等。下面我们将逐一详细介绍这些配置文件的内容和作用。

u013558123的博客 1107

Tomcat的使用(详细流程)

1、JavaWeb概念 Java web,是用java技术来解决相关web互联网领域的技术的总称。web包括:web服务器和web客户端两部分。 java在最早web客户端的应用有java applet程序,不过这种技术在很久之前就已经被淘汰了。java在服务器端的应用非常丰富, 比如Servlet,jsp和第三方框架等等。java技术对web领域的发展注入了强大的动力 简单的说,就是

OnlyLove_longshao的博客 9万+

从爆仓到流畅发货:我们如何用EIQ分析给跨境小电商仓库做了一次‘体检’与‘手术’

本文分享了如何通过EIQ分析工具为跨境小电商仓库进行诊断与优化,从爆仓危机到流畅发货的实战经验。通过ABC分类法、动态路径算法等策略,拣货效率提升40%,错发率降低91%,日均处理能力翻倍。文章为小电商提供了轻量级工具选择和关键指标监控的实用建议。

weixin_28707739的博客 399

什么是tomcat?tomcat是干什么用的?

什么是tomcat Tomcat是常见的免费的web服务器. Tomcat 这个名字的来历,Tomcat是一种野外的猫科动物,不依赖人类,独立生活。 Tomcat的作者,取这个名字的初衷是希望,这一款服务器可以自力更生,自给自足,像Tomcat这样一种野生动物一般,不依赖其他插件,而可以独立达到提供web 服务的效果。 下面带大家认识tomcat: 认识tomcat需要下面几步 步骤 1 : 不使用tomcat访问html 步骤 2 : 使用tomcat后,访问html 步骤 3 : 如何启动tomcat

eshenxin的博客 7万+

Starlink vs Kuiper vs OneWeb:三大低轨卫星网络架构对比与实战应用场景解析

本文对比分析了Starlink、Kuiper和OneWeb三大低轨卫星网络架构的技术差异与商业应用场景。从轨道设计、通信性能到商业落地,详细解析了各系统在近地卫星网络领域的独特优势与挑战,为未来全球宽带服务格局提供专业见解。

weixin_29255731的博客 809

AOI检测总误判?五大常见问题与实战解决方案

通过对图像质量、检测程序、外界干扰、算法优化以及设备维护和校准的全面把控,企业可以有效降低误判率,提升AOI检测的准确性和可靠性,为工业生产提供更有力的质量保障。表现描述:在AOI检测时,元器件字符因印刷颜色深浅、模糊或受到灰尘干扰等差异,再加上元件库参数未根据实际生产优化,会使系统误将合格元件判定为不合格,严重影响生产效益和产品质量。优化元件库:着重检测关键差异字符,如型号编码等关键信息,剔除不必要字符的检测项,减少干扰,专注于关键识别的准确性。检测时,根据物料信息动态更新检测参数,使系统适应物料变化。

ALeader_AOI的博客 3499

Tomcat介绍

文章目录Tomcat介绍Container 结构分析Tomcat请求过程安装Tomcat优化tomcat启动速度Tomcat主要目录说明Tomcat 虚拟主机配置HTTP 请求过程Tomcat优化 Tomcat介绍 tomcat是一个免费的,开放源代码的Web应用服务器,是Apache软件基金会项目中的一个核心项目,由Apache ,Sun和一些公司以及个人共同开发而成,深受Java爱好者的喜爱,是一款比较流行的web应用服务器。 Tomcat由一系列的组件构成,其中核心的组件有三个: (1) we

勤能补拙,知行合一 6万+

mbedtls | 01 - 移植mbedtls库到STM32的两种方法

一、mbedtls 开源库 1. mbedtls是什么 Mbed TLS是一个开源、可移植、易于使用、代码可读性高的SSL库。可实现加密原语,X.509证书操作以及SSL / TLS和 DTLS 协议,它的代码占用空间小,非常适合用于嵌入式系统。 mbedtls遵循 Apache 2.0 开源许可协议,目前由 TrustedFirmware 维护(Linaro主持的一个治理开放社区项目),在Github上已收获 2.6k star,目前Github上发布的最新版本为 2.24.0 版本,开源仓库地址为:

Mculover666的博客(嵌入式) 1万+

Tomcat使用教程(超详细)

什么是Tomcat?Tomcat是一个开源、免费、轻量级的Web服务器。Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。

热爱编程、热爱生活、热爱探索 11万+

【DRAM存储器十五】DDR介绍-关键技术之DLL和prefetch

详述DDR DLL和预取原理以及几个DDR相对初代SDRAM新增的时序参数

highman110的博客 4373

基于瑞芯微RK3562 四核 ARM Cortex-A53 + 单核 ARM Cortex-M0——Linux应用开发手册

本文主要介绍TL3562-MiniEVM评估板的AMP(Asymmetric Multi-processing)开发案例,介绍基于Linux + RT-Thread(RTOS)、Baremetal的AMP案例的开发环境搭建。

创龙,嵌入式一体化解决方案商 412

Tomcat介绍及配置

web服务器的作用: 当接收的请求是动态请求,则会将请求给web容器拼凑生成代码,返回web服务器。 一般在平时说的“买服务器”是指一台专门用于安装Web服务器的计算机,web服务器只是一个软件而已。 WEB服务器介绍: 1.WebLogic    商业收费 2.WebShpere     商业收费 3.Tomcat    免费 4

xiazdong 8670

DDS协议--[第一章][概述]

Data Distribute Service,数据分发服务:数据分发服务(DDS™)是一个由对象管理组(OMG)发布的以数据为中心的中间件协议和API标准。DDS集成系统中的各个组件,提供低延迟数据连接、高可靠性以及高可扩展体系结构,以适应商业级物联网(IoT)应用程序的需求。

qq_41816308的博客 1153

Tomcat配置及介绍

1.Tomcat的启动问题(如:启动Tomcat的时候闪一下就没了) 1)没有配置JAVA_HOME  解决:在环境变量中设置JAVA_HOME 2)端口占用 解决:Tomcat一般使用的是8080端口,如有别的程序占用了端口,可以使用Fport.exe工具查看占用端口的程序,然后结束该进程 3)Catalina_home环境变量问题设置问题 Catalina_home主要是用来告诉程

itEvanLiu的专栏 756

基于STM32、HAL库的SC16IS752IPW总线转UART驱动程序设计

/ FIFO空间不足。// 设置LCR寄存器的DLAB位为1以访问DLL/DLH。// 设置LCR寄存器,先访问DLL/DLH。// 设置LCR寄存器(不包含DLAB位)

corlin6688的博客 818

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

Linux配置多个Tomcat同时运行以及tomcat 的端口介绍

步骤如下:       (1)修改/etc/profile文件。添加一组java环境变量(如果已经有了就不用再添加),和两组CATALINA环境变量(我没有进行此步骤的设置,可能因为我的Tomcat是免安装版的吧)记得修改完要使其生效, 用命令:source /etc/profile JAVA_HOME=/usr/java/jdk1.7.0 PATH=$JA

u010072512的专栏 2万+

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Tomcat介绍和安装,以及tomcat的虚拟主机配置

为什么Tomcat火了Tomcat介绍Tomcat核心组件简述Tomcat处理请求过程Tomcat安装 Tomcat介绍 ●自从JSP发布之后,推出了各式各样的JSP引擎,Apache Group在完成GNUJSP1.0的开发以后,开始考虑在SUN的JSWDK基础上开发一个可以直接提供Web服务的JSP服务器,当然同时也支持Servlet,这样Tomcat就诞生了。 ●Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发

著名艺术家 1836

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Tomcat的介绍与配置使用

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

偷懒的肥猫 906

tomcat介绍和配置

1、下载tomcat  进入www.tomcat.apache.org下载     Windows下选择zip,unix选择tar.gz 2、解压压缩包到某一路径 3、tomcat介绍 1)bin 用于存放各种平台下启动和关闭tomcat的脚本文件。如start.bat和shutdown.bat 2)conf tomcat的各种配置文件。主要包括server.xml、web.xml、

PlanB的专栏 1284

Tomcat配置介绍,就奔着让小白白们看懂

引文 在我们学习Java Web的时候,Tomcat就是我们最开始使用的Web应用容器。我们将Web项目打包并放置到容器中,网络才有访问的能力。接下来我们就来主要讲配置IDEA下配置Tomcat吧。 Web服务器是运⾏及发布Web应⽤的容器,只有将开发的Web项⽬放置到该容器中,才能使⽹络中的所有⽤户通过浏览器进⾏访问。所有用户通过该容器,进而对主机之间进行交互。 其中,开发Java Web应⽤所采⽤的服务器主要是与JSP/Servlet兼容的Web服务器。 Tomcat 服务器⽬前最为流⾏的Tomcat服

server643的博客 1570

tomcat端口介绍以及配置启用https

一、tomcat 默认端口 &lt;Server port="8005" shutdown="SHUTDOWN"&gt; 远程停服务端口 &lt;Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF

oyc的博客 6159

tomcat 配置介绍

本章介绍如何在Tomcat上创建和发布Web应用。这里首先讲解Tomcat的目录结构以及 Web应用的目录结构,接着介绍如何将HTML、 Servlet、JSP和Tag Library部署到Web应用中,然后介绍把整个Web应用打包并发布的方法,最后介绍如何在Tomcat上配置虚拟主机。 本章侧重于讨论Web应用的结构和发布方法,所以没有对本章的Servlet和JSP的例子进行详细解释,关于

XmlRequest的专栏 726

Tomcat 下4个xml配置文件详细介绍

Tomcat 的配置文件并不多,由4个 xml 文件组成,分别是 context.xml、web.xml、server.xml、tomcat-users.xml 这几个文件。每个文件都有自己的功能与配置方法,本文将逐一的详细介绍这几个配置文件。 一、context.xml 文件 Context.xml 是 Tomcat 公用的环境配置,tomcat 服务器会定时去扫描这个文件。

错觉 2万+

Tomcat服务器的介绍以及配置、使用

Tomcat是 Apache组织的 Jakarta 项目中的一个重要开源子项目,它是 Sun公司推荐的运行Servlet和 JSP的容器(引擎)。Tomcat还具有 Web服务器的基本功能,提供数据库连接池、SSL、Proxy等许多通用组件功能。Tomcat也可以作为独立的 Web服务器软件运行, 但它处理静态HTML 文件的速度比不上 Apache 和 IIS等专业的 web服务器,且其作为 w

剽悍的人生不需要解释,你到处解释就不彪悍了 1631

Tomcat服务器介绍及安装配置

1. Tomcat 的简单介绍 Tomcat 的定义 Tomcat 是Java领域很有名的开源服务器,是一款轻量级的WEB容器。所有的JSP程序都需要在WEB容器中运行。 Tomcat底层是Socket的一个程序,也是JSP和Servlet的一个容器。 Tomcat服务器类型 Tomcat服务器有安装版和免安装版。用哪个都可以,使用起来都非常方便。 Tomcat的应用场景 如果没有W...

我是一名程序猿 726
上一篇: 爱上算法,迷人的两度搜索,深度优先(DFS)和广度优先(BFS)
下一篇: Java顶级Java应用程序服务器 Tomcat、Jetty、GlassFish、WildFly
程序员职业指南
博客等级 码龄4年 2138粉丝 960原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值