Tomcat

Tomcat服务器的server.xml解读 defaultHost属性指定了默认的host名称,当发往本机的请求指定的host名称不存在时,一律使用defaultHost指定的host进行处理:因此,defaultHost的值必须与Engine中的一个Host组件的name属性值匹配。Server的主要任务,就是提供一个接口让客户端能够访问到这个Service集合,同时维护它所包合的所有的Sevice的声明周期,包括如何初始化、如何结束服务、如何找到客户端要访问的Service。:定义一个 Tomcat 引擎,用于处理接收到的请求。 阅读详情

使用HTTP进行通信,就要用到HTTP客户端(浏览器,postman,爬虫程序..)和HTTP服务器

1.Tomcat 是HTTP服务器,(如何处理HTTTP请求,构造HTTP响应都封装好了,使用时只需要调用这些api来构造自己的业务逻辑即可)

Tomcat  JAVA中最流行的 HTTP 服务器,是一个绿色软件,无需安装,解压缩就能使用

2.bin目录下 存放的是 tomcat的一些相关可执行脚本 

startup.bat 是 windows 上的批处理程序 (双击运行这个程序就能启动服务器,启动tomcat) ,是一个控制台程序,startup.sh 是Linux上的shell脚本

如果出现问题 ,可以把startup.bat拖到cmd 中运行,查看错误信息。

在新的浏览器标签页上输入 127.0.0.1:8080 如果显示tomcat欢迎网页说明服务器启动成功

        

3.conf文件 是tomcat的配置文件(一个程序的功能可能非常丰富,可以通过配置文件设置开启需要的功能)

4.logs 日志 是调试服务器的重要手段 代码中打印的日志可以在此文件中查看(日志:通过System.out.println方式打印的一些字符串)

5.webapps中每个目录都是一个webapp(网站)(包含了一个网站的后端代码和前端代码)

压缩包文件.war包是使用tomcat发布程序的一种方式,写好一个网站可以打包成.war包,拷贝到tomcat的webapp里,tomcat会自动对war进行解压缩,完成网站的部署和加载。

简单的例子:

在webapps新建文件test,在test文件里创建hello.html文件,使用vscode编写内容,重新启动tomcat,浏览器输入127.0.0.1:8080/test/hello.html就可以打开该网页

tomcat的重要作用就是可以让浏览器通过网络访问html页面

直接双击打开网页,是让浏览器打开一个本地文件,与使用tomact打开有区别,前者可以访问到别人机器上的网页(前提是在同一个局域网,或者把网页放到云服务器上有外网ip,大家就都可以访问),直接双击打开只能访问自己电脑上的页面。

6.tomcat支持静态页面和动态页面

静态页面:页面内容是固定的

动态页面:根据用户输入的内容产生不同的页面内容,或者根据用户喜好展示不同页面内容

【Tomcat】 tree -L 1├── bin # 包含了Tomcat服务器的可执行文件,如启动和关闭脚本、管理脚本等。├── BUILDING.txt # 包含了关于如何构建Tomcat服务器的说明文档。├── conf # 包含了Tomcat服务器的配置文件,如服务器配置、日志配置、Web应用程序配置等。├── CONTRIBUTING.md # 包含了关于如何向Tomcat项目贡献代码的说明文档。├── lib # 包含了Tomcat服务器运行所需的Java类库文件。 阅读详情

相关推荐

升级Tomcat解决Tomcat 安全漏洞【为了同一个tomcat版本安装多个服务】2026-7-16

如果是Java web应用,需要迁移webapps目录下的war文件。主要迁移conf目录下的文件,尤其是server.xml文件。访问日志路径配置,修改server.xml。为了同一个tomcat版本安装多个服务。访问 127.0.0.1:8080。

专注于计算机研发知识和资讯分享 1396

Tomcat 禁用不安全的 HTTP 请求

Tomcat 禁用不安全的 HTTP 请求 一、配置 tomcat 的 web.xml 文件   WebDAV (Web-based Distributed Authoring and Versioning) 一种基于 HTTP 1.1协议的通信协议.它扩展了HTTP 1.1,在GET、POST、HEAD等几个HTTP标准方法以外添加了一些新的方法,使应用程序可直接对Web Server直接读...

灬勿忘丶心安 2496

让 AI 变聪明的 20 条指令:如何让大模型回答得更精准、更专业、更实事求是

让 AI 变聪明,本质上不是写几句神奇咒语,而是把你的任务表达得更清楚,把事实标准设得更严格,把输出格式规定得更明确,把不确定性管理得更认真,把历史对话利用得更充分。大模型的强项是语言生成、信息组织、模式归纳和方案扩展;弱项是事实核验、实时更新、责任判断和对模糊意图的准确猜测。好的指令,就是在用人的判断弥补模型的弱点,让模型把强项发挥在正确的地方。

Sumarua的博客 1509

SpringBoot2 定制和修改嵌入式Servlet容器(Tomcat)的相关配置

SpringBoot默认使用Tomcat作为嵌入式的Servlet容器; 1.使用配置文件定制修改相关配置 在application.properties / application.yml配置所需要的属性 属性 描述 server.tomcat.accept-count = 0...

chuxiong5717的博客 1085

保姆级避坑指南:在Ubuntu 18.04上搞定速腾Helios雷达驱动与fast-LIO2的完整配置流程

本文提供了一份详细的速腾Helios雷达与fast-LIO2在Ubuntu 18.04上的配置避坑指南,涵盖驱动安装、数据格式转换到建图全流程。特别针对常见编译错误和数据转换问题提供了解决方案,帮助开发者高效完成环境搭建与建图任务。

weixin_27252001的博客 115

WebUI自动化测试框架搭建(python+pytest+selenium+allure)

将鼠标移动到要定位的元素上面>右键>点击“检查”>在元素代码上右键>复制>复制XPath。

m0_63729339的博客 1281

spring boot使用内嵌的tomcat解决不安全的HTTP方法安全漏洞

最近项目开发完毕,在进行安全测试的时候,爆出了一个中级安全漏洞--不安全的HTTP方法,如果对这个安全漏洞有不明白的地方,可以自行问度娘。 1、传统Web项目的解决方案 在不使用spring boot的情况下,有两种解决方案1、在过滤器中进行拦截,对于不是http安全的方法直接给前端返回错误信息;2、在tomcat的web.xml配置,对不安全的方法进行拦截。下面,我们重点说下第二种方案,因为

牛奋lch 1万+

企业级AI Agent平台建设方案

本报告将深入剖析构成一个顶级AI Agent平台的各个功能层面,为构建者提供一份全面的战略蓝图。

分享AI和大数据领域的知识和研究 1583

Tomcat服务部署及优化

目录 一、Tomcat简介 1.1什么是Tomcat 二、配置文件介绍及核心组件 2.1核心组件 2.2Tomcat顶层架构 2.3Tomcat 处理请求过程 2.4配置文件 安装目录下 文件介绍 conf子目录 2.5磁盘文件 和访问的url对应关系 建一个博客网页 2.6主页文件的优先级 举例:html优先级高于htm 举例:.htm优先级高于 .jsp 修改项目中的优先级 2.7打包jar包实际操作 三、Tomcat服务部署 3.1安装jdk 3.2 设置JDK环

m0_51160032的博客 7655

threekingdoms.txt中文三国演义下载及实现人物出场统计

threekingdoms.txt全文下载:https://python123.io/resources/pye/threekingdoms.txt CalThreeKingdomsV1.py: #CalThreeKingdomsV1.py import jieba txt = open("threekingdoms.txt", "r", encoding = "utf-8").read() words = jieba.lcut(txt) counts = {} for word in words:

ZYYRWish_97的博客 1万+

13、控制依赖与切片的新基础及递归While程序的摘要

本文探讨了控制依赖和程序切片的新研究进展,并提出了一种用于递归While程序的广义过程摘要概念和验证框架。文章介绍了控制依赖的新定义及其优势,程序切片的相关工作,以及递归While程序的过程摘要在完全正确性和终止性证明中的应用。通过阶乘和插入排序程序的示例分析,展示了过程摘要的有效性。未来的研究将聚焦于并发程序的依赖计算、依赖关系的语义连接以及时间属性的保留。

kotlin6android的博客 86

tomcat-Dockerfile 可配置tomcat的访问日志_dockerfile java -jar 指定tomcat日志

libapr1。

2401_87378735的博客 1705

进阶06:C#连接TwinCAT 3使用ADS通讯

本文介绍了使用C#通过ADS协议与倍福TwinCAT3 PLC通讯的实现方法。主要内容包括:1)在两台电脑上安装TwinCAT3开发环境并建立网络连接;2)在TwinCAT中定义变量和结构体;3)使用C# Winform开发界面,通过TwinCAT.Ads.dll实现读写功能;4)实现主动读取和通知两种数据获取方式。详细说明了连接建立、变量定义、读写操作及事件通知的实现代码。该方案实现了对PLC寄存器数据的实时监控和操作,为工业控制系统的开发提供了参考。

weixin_38637405的博客 3689

深入Tomcat:JNDI在TOMCAT中的应用

 说句实话,在J2EE应用中很少用Tomcat得,一般都用Weblogic,Jboss,不过在网上发现了这篇文章,对于想对Tomcat做深入研究的朋友的确不错!JNDI在TOMCAT中的应用 在J2EE应用中,JNDI可以简化开发者的工作。而TOMCAT则使用户可以很方便的使用JNDI来开发自己的应用。 一.JNDI的配置 用户只需要配置TOMCAT的$CATALINA_HOME/CONF/S

上海夜未眠 2632

锐捷 MPLS VPN 配置

ISP内部配置 , PE设备和CE设备之间的接口不开启 ( 只在物理接口上配置 , loopback 口不配置 )最后一步关闭 ipv4 单播 , 如果你发现路由奇奇怪怪的 , 可以尝试一下。both --> 同时配置 import export 值。绑定后接口会重置 , 且接口的路由会转到VRF路由表中。这里基本上绑定了 vrf 实例的接口都需要宣告进去。vpnv 4 通道是用来传递 mpls 路由的。先建立邻居管理,建立VPNV4通道。这里要做双向引入 , 才会有路由。export 导出值。

dekangzou的博客 1712

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

TOMCAT

TOMCAT tomcat是什么: tomcat是一个中间件,在B/S架构中,浏览器发出的http请求经过tomcat中间件,转发到最终目的服务器上,响应消息再通过tomcat返回给浏览器 tomcat做的主要事情: 开启监听端口监听用户的请求,解析用户发来的http请求,然后访问你指定的应用系统,然后你返回的页面经过tomcat返回给用户 Apache、Nginx和tomcat的区别: Apa...

qq_45300162的博客 2158

efm32 入门.pdf

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

tomcat优化总结

系统发生了比较严重的性能问题,因为事情紧急只能取消自己的休假计划,赶到现场调试系统。 到了之后,首先检查了Tomcat的配置文件server.xml,原来一直以为肯定是配置服务器的同学没有把Tomcat中默认的允许访问的最大数75给改掉,后来发现不是这个问题,在配置文件中设置Context的地方有一段非常的诡异:有一个Context的路径是在%Tomcat%/webapps/ROOT中的一个目录A

怪手大分的专栏 1万+

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

TOMCAT实验

配置Java环境Java环境被存放在 /etc/alternatives/目录下解压tomcat安装包到/usr/local/目录下,并制作软连接tomcat启动tomcat,查看端口浏览器访问。

weixin_65846252的博客 1001

TOMCAT服务

1.用户通过浏览器进行了一个操作,比如输入网址并回车,或者是点击链接,接着浏览器获取了这个事件。2.浏览器向服务端发出TCP连接请求。3.服务程序接受浏览器的连接请求并经过TCP三次握手建立连接。4.浏览器将请求数据打包成一个HTTP协议格式的数据包。5.浏览器将该数据包推入网络,数据包经过网络传输,最终达到端服务程序6.服务端程序拿到这个数据包后,同样以HTTP协议格式解包,获取到客户端的意图。7.得知客户端意图后进行处理,比如提供静态文件或者调用服务端程序获得动态结果。

CZZDg的博客 1151

如何配置Tomcat,以及Tomcat和IIS的配置(1)

如何配置Tomcat,以及Tomcat和IIS的配置(1)1、首先要先下载JDK和Tomcat,我使用的版本是JDK_1_4_2_08和Tomcat5.0.16.下载网址请自己网上搜。下面先安装JDK,然后再安装Tomcat。安装完成以后就要添加环境变量了。右击我的电脑->属性->高级->环境变量,在系统变量中新建或编辑环境变量需要添加的环境变量如下:(1)、JAVA_HOME(JDK运行使用

1469

tomcat和apache

1. tomcat是什么?做什么用的? 2. tomcat和apache是什么关系?整合是怎么回事? 3. jsp和它们什么关系? 4. apache,tomcat,jsp,php,mysql能一起用吗? 1.TOMCAT是个支持JSP和Servlet的东东,当然也可以做为小型的WEB服务器来用。 2.APACHE是个大型的WEB服务器

ios_xumin的专栏 1448

shell脚本部署tomcat

#!/bin/bash #AUTHOR:AN #DATE:2019-08-29 #FUNCTION: #DESCRIBE:快速部署Tomcat ######################定义变量###################### Nfs_Dir=/cloud_nsd #NFS共享目录 Script_Path=$Nfs_Dir/shell #脚本路径 Soft_Path...

运维@小兵的博客 609

tomcat下查看并发流量

http://wangxuliangboy.javaeye.com/blog/235081 如何在WINDOW下配置TOMCAT APR:   APR是什么呢,(Tomcat can use the Apache Portable Runtime to provide

yinshuiy的专栏 2262

Tomcat 中的JVM问题

1.TOMCAT初始JVM大小为64M,在将应用正式部署后,可以通过调整catalina.bat中的内容调整tomcat的初始JVM大小,以获得更好的性能。范例如下(catalina.bat):%_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS% -Xms128m -Xmx256m -Djava.endorsed.dirs="%JAVA_ENDO

技术无疆 3599

java 内嵌tomcat_Embed Tomcat Java(内嵌tomcat启动简述)

简单记录一下内部tomcat启动maven pom.xmlorg.apache.tomcat.embedtomcat-embed-core8.5.28org.apache.tomcattomcat-jasper8.5.28org.springframeworkspring-web5.0.4.RELEASEcompileorg.springframeworkspring-webmvc5.0.4.R...

weixin_30141959的博客 1193
上一篇: HTTPS加密
下一篇: 前端(HTML)
奈葵
博客等级 码龄4年 245粉丝 49原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值