认识Tomcat

文章目录

什么是tomcat?

盖棺定论:Tomcat是一个HTTP服务器

我们接下来要长期学习的东西都是关于前后端交互的。前端页面发起请求,后端服务器做出响应。前端部分依赖于HTTP客户端,即浏览器;后端部分则需要根据具体的请求设计不同的服务器来满足不同的需求。其中从零开始搭建一个服务器比较复杂,也比较麻烦,因为:服务器端需要涉及到对传来数据的分用----解析不同的协议报文、构造响应报文等很多工作。如果每写一个服务器都得自己实现这些统一的功能,就非常繁琐。因此,业界有些大佬就实现了一些现成的服务器,我们在开发网站的时候就不用重头去写,只要基于这些服务器进行二次开发即可。而Tomcat就是这样的服务器,我们以后就借助Tomcat来进行二次开发。

tomcat的使用

tomcat的下载

在 Tomcat 官网下载即可:https://tomcat.apache.org/download-80.cgi

tomcat的目录结构

tomcat的启动

双击bin目录里的startup.bat,出现下面的信息证明启动成功:

注:通过网址访问 127.0.0.1:8080 得到这样的页面也表示启动成功。

在tomcat上部署页面


通过浏览器访问部署的页面

学习servlet的原因

我们已经知道tomcat是一个服务器,我们需要基于tomcat对服务器进行二次开发。

如何进行二次开发呢?

使用tomcat提供给我们的API进行二次开发,而这些API就叫Servlet。所以,我们学习servlet的原因就是为了对服务器进行二次开发。

相关推荐
czlczl2002092515 小时前
MySQL 基于 GTID 的 Binlog 主从同步机制
java·jvm·mysql
Sylvia33.15 小时前
足球数据API接入实战:从认证到实时比分推送的完整指南
java·开发语言·前端·c++·python
Chloeis Syntax15 小时前
JavaEE初阶学习日记(1)---线程和进程
java·开发语言·学习·线程·javaee
YOU OU16 小时前
SpringBoot
java·spring boot·spring
北冥有鱼16 小时前
解决DTO泛滥的问题
java·java ee
国强_dev16 小时前
如何提升canal吞吐量
java·大数据·python
时空自由民.16 小时前
C/C++ volatile关键字原理及应用介绍
java·c语言·c++
Henray202416 小时前
三个线程交替打印ABC
java·面试
凯瑟琳.奥古斯特16 小时前
SpringBoot快速入门指南
java·开发语言·spring boot·后端·spring
是席木木啊16 小时前
Tomcat CVE-2026-34483安全漏洞警告问题总结与修复方案
java·tomcat·firefox