当前位置: 首页 > news >正文

JavaWeb——Web入门(7/9)-Tomcat-介绍(Tomcat 的简介:轻量级Web服务器,支持Servlet/JSP少量JavaEE规范)

目录

Web服务器的作用

三个方面的讲解

Tomcat 的简介

小结


Web服务器的作用

  1. 封装 HTTP 协议操作:Web服务器是一个软件程序,对 HTTP 协议的操作进行了封装。这样开发人员就不需要再直接去操作 HTTP 协议,使得外部应用程序的开发更加便捷、高效。
  2. 提供网上信息浏览服务:Web 服务器的主要功能是提供网上信息的浏览服务。只需要在服务器当中安装一个 Web 服务器,如当前最为流行的 Tomcat,然后将开发好的外部应用部署在 Tomcat 服务器上,启动服务器后就可以通过浏览器访问部署在服务器上的应用程序。

三个方面的讲解

在这一部分我们主要了解三个方面。

第一个方面先来介绍一下 Tomcat;第二个方面讲解 Tomcat 的基本使用,包括 Tomcat 的安装、卸载、启动、停止、部署等一系列的操作;第三个方面,了解完了 HTTP 协议,也讲解完了 Web 服务器 Tomcat 之后,接下来就要来解析一下我们前面所演示的 Spring Boot web 的入门程序。

Tomcat 的简介

  • 概念:Tomcat是Apache软件基金会一个核心项目,是一个开源免费的轻量级Web服务器,支持Servlet/JSP少量JavaEE规范。
  • JavaEE:Java Enterprise Edition,Java企业版。指Java企业级开发的技术规范总和。包含13项技术规范:JDBC、JNDl、EJB、RMI、JSP、Servlet、XML、JMS、Java IDL、JTS、JTA、JavaMail、JAF
  • Tomcat也被称为Web容器、Servlet容器。Servlet程序需要依赖于Tomcat才能运行
  • 官网: Apache Tomcat® - Welcome!

Tomcat 阿帕奇基金会下的一个核心项目。阿帕奇基金会大家很熟悉,我们刚刚讲过的 Maven 就是阿帕奇基金会下的一个项目。这个 Tomcat 也是这个基金会下的核心项目。他还是一个开源、免费的轻量级 Web 服务器

开源指的是开放源代码,那源代码开放出来我们就可以根据自己的需要来定制 Tomcat 服务器。而且在 Tomcat 当中,还支持 Servlet 以及 JSP 等少量的 Java EE 规范。

这里提到了一个词叫 Java EE,提到这个 Java EE ,我们就得提到 Java 语言的三大分支,分别是 Java SE(Java 的标准版)、Java ME(Java 的小型版,主要是用来开发一些嵌入式设备的应用,比如像手机、车载设备等等)、Java EE(Java 的企业版,它是一系列企业级开发技术的总和)。

也就是说我们将来开发一个企业级的项目,会用到很多的技术,而这些技术都有着对应的规范和标准。那这些规范总结起来,一共有 13 项,我们通称为 Java EE 规范

比如我们前面介绍的 XML,以及我们后面要学习的 JDBC,这些都是 Java EE 的规范。在这些规范当中,有很多规范其实已经过时了,比如像 EJB 现在已经被 Spring 替代了。还有像 Servlet、JSP 这样的技术,现在基于 Servlet 进行项目开发呢,基本上已经很少很少了,取而代之的,是一些基于 Servlet 封装的高级框架。

这里大家只需要知道,Java EE 的 13 项规范里面,Tomcat 只支持 Servlet 和 JSP 等少量的 Java EE 规范。而正是由于它只支持少量的 Java EE 规范,所以它是一个比较轻量级的服务器

不像我们前面提到的 WebLogic、WebSphere 这些服务器,它支持全部的 Java EE 规范,所以它们呢是重量级的服务器。

正是因为 Tomcat 是一个轻量级的 Web 服务器,所以 Tomcat 我们也称之为 Web 容器或 Servlet 容器。Servlet ,它是基于 Servlet 规范开发出来的一种 Web 资源。Servlet 程序它是不能够独立运行的,它是需要依赖于支持 Servlet 的这种 Web 服务器才可以运行。 Tomcat 就支持了 Servlet 规范,所以这个 Tomcat 我们也称为 Servlet 容器。

我们可以点击打开官方网站,大家会看到这里有这样一只猫,这个就是 Tomcat 的 logo。Tom 猫,而 Tomcat 也是阿帕奇基金会下的核心项目,所以在右上角,就有阿帕奇这个基金会的一个 LOGO。那个羽毛就是阿帕奇基金会的标识。官方文档当中,就详细的介绍了 Tomcat 这款服务器以及他的特点,有兴趣的话呢大家可以尝试阅读一下。

小结

1.Web服务器

  • 对HTTP协议操作进行封装,简化web程序开发。
  • 部署web项目,对外提供网上信息浏览服务。

 2. Tomcat

  • 一个轻量级的web服务器,支持servlet、jsp等少量javaEE规范。
  • 也被称为web容器、servlet容器。

END 


学习自:黑马程序员——JavaWeb课程

http://www.lryc.cn/news/480840.html

相关文章:

  • 【SpringBoot】19 文件/图片下载(MySQL + Thymeleaf)
  • 陪诊问诊APP开发实战:基于互联网医院系统源码的搭建详解
  • Spark 中 RDD 的诞生:原理、操作与分区规则
  • c++构造与析构
  • C++(函数重载,引用,nullptr)
  • django+postgresql
  • 前端滚动锚点(点击后页面滚动到指定位置)
  • 使用SSL加密465端口发送邮件
  • 一些面试题总结(一)
  • 泄露的文档显示 Google 似乎意识到了 Tensor 处理器存在过热问题
  • python爬虫案例——网页源码被加密,解密方法全过程
  • 2.4_SSRF服务端请求伪造
  • 数据分析反馈:提升决策质量的关键指南
  • 一步步安装deeponet的详细教学
  • Devops业务价值流:版本发布最佳实践
  • 背包问题(三)
  • linux之调度管理(2)-调度器 如何触发运行
  • 深入理解 Vue 3 中的 Props
  • 校园周边美食探索及分享平台
  • 内网对抗-信息收集篇SPN扫描DC定位角色区域定性服务探针安全防护凭据获取
  • 石墨舟氮气柜:半导体制造中的关键保护设备
  • 性能调优专题(7)之Innodb底层原理与Mysql日志机制深入剖析
  • 量子计算及其在密码学中的应用
  • LSM树 (Log-Structured Merge Tree)、Cuckoo Hashing详细解读
  • VMware中的重要日志文件 vobd.log 学习总结
  • MyBatis 返回 Map 或 List<Map>时,时间类型数据,默认为LocalDateTime,响应给前端默认含有‘T‘字符
  • ASR TP
  • Tomcat与Nginx之全面比较
  • 这是一个bug求助帖子--安装kali 遇坑
  • IntelliJ Idea设置自定义快捷键