首页 > 其他分享 >Tomcat作用

Tomcat作用

时间:2023-06-22 17:44:48浏览次数:33  
标签:web Tomcat tomcat Web Apache Servlet 作用

转载自tomcat到底是干嘛的 - Cherishforchen - 博客园 (cnblogs.com)

暂时不是很理解,先记下,之后再补充。

这个软件用来装载你的javaweb程序,可以称它为web容器,你的jsp/servlet程序需要运行在Web容器上,Web容器有很多种,JBoss、WebLogic等等,Tomcat是其中一种。tomcat是一种web服务器,也可以称作运行在服务器(物理意义上的计算机)上的一种软件包。用来对服务器上的HTML文档提供访问权限控制。
以上的说法可能太专业化,一时难以理解。其实用通俗的语言来讲,万维网本质上就是“超文本文档”(HTML文档)组成的一个通过超级链接互相访问交互网络。你从甲计算机上的文档A通过超链接访问乙计算机上的文档B,而B必须放在Web服务器(Tomcat)里才能被访问。Tomcat是一个免费的开源的Serlvet容器,它是Apache基金会的Jakarta项目中的一个核心项目,由Apache,Sun和其它一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和Jsp规范总能在Tomcat中得到体现。
与传统的桌面应用程序不同,Tomcat中的应用程序是一个WAR(WebArchive)文件。WAR是Sun提出的一种Web应用程序格式,与JAR类似,也是许多文件的一个压缩包。这个包中的文件按一定目录结构来组织:通常其根目录下包含有Html和Jsp文件或者包含这两种文件的目录,另外还会有一个WEB-INF目录,这个目录很重要。通常在WEB-INF目录下有一个web.xml文件和一个classes目录,web.xml是这个应用的配置文件,而classes目录下则包含编译好的Servlet类和Jsp或Servlet所依赖的其它类(如JavaBean)。通常这些所依赖的类也可以打包成JAR放到WEB-INF下的lib目录下,当然也可以放到系统的CLASSPATH中,但那样移植和管理起来不方便。
Tomcat不仅仅是一个Servlet容器,它也具有传统的Web服务器的功能:处理Html页面。但是与Apache相比,它的处理静态Html的能力就不如Apache。我们可以将Tomcat和Apache集成到一块,让Apache处理静态Html,而Tomcat处理Jsp和Servlet。这种集成只需要修改一下Apache和Tomcat的配置文件即可。

 

总结:就是web应用放到tomcat里面才能跑得起来,而tomcat里面对项目有规定特定的格式,就是war包的格式,这就是为什么我们需要把项目打成war才能丢进去

 

 

简单总结下,tomcat是一个中间件,在B/S架构中,浏览器发出的http请求经过tpmcat中间件,转发到最终的目的服务器上,响应消息再通过tomcat返回给浏览器。

tomcat所做的事情主要有:开启监听端口监听用户的请求,解析用户发来的http请求然后访问到你指定的应用系统,然后你返回的页面经过tomcat返回给用户。

标签:web,Tomcat,tomcat,Web,Apache,Servlet,作用
From: https://www.cnblogs.com/xkge/p/17498053.html

相关文章

  • "Recent" 文件夹是一个特殊文件夹,在 Windows 操作系统中具有以下作用和功能:
    "Recent"文件夹是一个特殊文件夹,在Windows操作系统中具有以下作用和功能:最近使用的文件和文件夹:"Recent"文件夹会记录用户最近打开、编辑或访问过的文件和文件夹的快捷方式。这使得用户可以轻松地找到最近使用过的项目。快速访问文件:通过"Recent"文件夹,用户可以快速访问他......
  • linux文件夹的一般作用
    /var 存放可以变化的文件或者目录 variable/etc 存放各种各样的服务相关的配置文件/usr 存放linux里安装的软件的目录资源目录-->unixsystemresource/bin 二进制文件/proc存放内核文件(内核管理进程,也有很多进程相关的文件) process/tmp 临时文件,任何用户都可......
  • Ubuntu 下 Tomcat 的搭建
    请首先确认JDK安装成功。环境变量都设置正确! 1、下载最新版本Tomcat下载地址:http://tomcat.apache.org/download-60.cgi 我下载的是稳定版本:http://apache.freelamp.com//tomcat/tomcat-6/v6.0.29/bin/apache-tomcat-6.0.29.tar.gz 2、解压缩$sudotarzxvfapache-to......
  • tomcat config java option
    https://stackoverflow.com/questions/53230473/set-a-basic-java-option-on-tomcathttps://docs.oracle.com/cd/E40518_01/integrator.311/integrator_install/src/cli_ldi_server_config.htmlFollowTomcatconfigurationrecommendationsUpdatesetenv.batwithadding......
  • 滚柱导轨在机械行业中的作用
    滚柱导轨是自动化设备中重要的传动元件,但很多人对其都不是很熟悉,由于与滚珠导轨一字之差,常常会被误认为是一种,但其实它们的区别还是很大。滚柱导轨的承载力和刚度都比滚珠导轨要大,但对于安装的要求也高,安装不良,会引起偏移和侧向滑动,使导轨磨损加快、降低精度,目前数控机床、特别是载......
  • 在线报修管理系统有什么作用?智能化报修平台能为企业带来什么帮助?
     随着科技的发展,报修系统已经不再局限于传统的电话报修方式,而是通过多种渠道、多种方式来实现用户快速报修的需求。如今,报修系统的发展已经进入了数字化时代,用户可以通过扫码报修、微信报修、企业微信报修、钉钉报修、智慧校园报修、易班报修、APP报修、第三方代替报修、电脑报修......
  • Oracle Analyze 表分析的作用及基本用法
    OracleAnalyze表分析的作用及基本用法目录OracleAnalyze表分析的作用及基本用法01概述02Analyze使用场景03执行分析语法介绍04常用的分析语句05长时间不做表分析可能造成的影响:06加锁的问题07ORACLE的自动统计信息收集任务08修改自动统计信息收集job的执行时间使用......
  • 2. Tomcat-Servlet
    1.Tomcat‍​​‍目录结构说明:bin可执行文件目录conf配置文件目录lib存放lib的目录logs日志文件目录webapps项目部署的目录work工作目录temp临时目录......
  • 直线模组在工业自动化领域中的作用和使用
    中国工业制造业快速发展,工业自动化领域也进入了飞速发展的阶段,直线模组作为工业自动化领域不可缺少的机器人之一,有着重要的不可或缺的作用。那直线模组在工业自动化行业中主要有什么作用呢?接下来我们来看看:1>半导体行业2>3C电子行业3>锂电行业4>焊接工程5>显示面板行业6>医疗行业7>......
  • JDK对于Java的作用
    JDK是JavaDevelopmentKit的缩写,是Java的开发工具包(SDK)。JDK是整个Java的核心,包括Java运行环境(JavaRuntimeEnvirnment,简称JRE),Java工具(比如javac、java、javap等等),以及Java基础类库(比如rt.jar)。JRE:包含了JVM+第三方类库;(JavaRuntimeEnvironment)是Java......