Tomcat笔记

1. JavaWeb的概念

什么是javaWeb

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

什么是请求

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

什么是响应

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

请求和响应的关系

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

2. Web资源的分类

web 资源按实现的技术和呈现的效果的不同,又分为静态资源和动态资源两种。

静态资源:html、css、js、txt、mp4视频、jpg图片
动态资源:jsp页面、Servlet程序
图示

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

图示

如何启动Tomcat服务器

找到 Tomcat 目录下的 bin 目录下的 startup.bat文件,双击就可以启动 Tomcat 服务器。

如何测试 Tomcat 服务器启动成功了?

打开浏览器,在浏览器地址栏输入以下地址测试:
1、http://localhost:8080
2、http://127.0.0.1:8080
3、http://真实ip:8080

常见的启动失败原因

双击 startup.bat 文件,就会出现一个小黑窗口一闪而过。这个时候,失败的原因基本上都是因为没有配置好 JAVA_HOME 环境变量。

启动 Tomcat 服务器的另一种方式

1、打开命令行
2、cd 到 你的 Tomcat 的 bin 目录下
3、敲入启动命令:catalina run

Tomcat 的停止

1、点击 Tomcat 服务器窗口的关闭按钮
2、把 Tomcat 服务器窗口置为当前窗口,然后按快捷键 Ctrl + C
3、找到 Tomcat 目录下的 bin 目录下的 shutdowm.bat 双击,就可以停止 Tomcat 服务器

如何修改 Tomcat 的端口号

Mysql 默认的端口号是:3306
Tomcat 默认的端口号是:8080
找到 Tomcat 目录下的 conf 目录,找到 server.xml 配置文件
图示
HTTP 协议默认的端口号是:80
比如:http://www.baidu.com:80。就是不写端口号,默认的也是80

如何部署 web 工程到 Tomcat 中

第一种方式:只需要把 web 工程的目录拷贝到 Tomcat 的webapps 目录下即可。

例如:在 webapps 目录下新建一个 book工程

如何访问:http://loccalhost:8080/book/temp.html(注:当输入:http://loccalhost:8080 的时候,表示访问到 webapps 里面来了)

第二种方式:找到 Tomcat 下的conf\Catalina\localhost\下,创建如下配置文件(例如创建 abc.xml 配置文件)
图示
启动的时候,工程的访问路径是由 abc.xml 中配置的 path 所决定的。

如何访问:http://loccalhost:8080/abc/temp.html。这里面的 abc 就表示要访问 磁盘中 E:\book 这个目录,它就映射过去了。

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

图示

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

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

IDEA 整合 Tomcat 服务器

在 IDEA 中按下面的找:File | Settings | Build, Execution, Deployment | Application Servers

IDEA中动态 Web 工程的操作

1、IDEA中如何动态创建 Web 工程

1、创建一个新模块

2、选择你要创建什么类型的模块
图示

2、Web 工程的目录介绍

注:通常在 WEB-INF 目录下,再新建一个 lib 目录(directory),用来存放 jar 包
图示

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

1、建议修改 Web 工程对应的 Tomcat 运行实例名称。
图示
注:建议和当前的工程名一致
图示
2、确认你的 Tomcat 实例中有你要部署的运行的 web 工程模块
图示
3、你还可以修改你的 Tomcat 实例启动后默认的访问地址
图示

修改工程的访问路径

图示

修改运行的端口号

图示

配置资源热部署

图示

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Tomcat是一个开源的Java Servlet容器,用于处理Java Servlet和JSP(Java Server Pages)请求。为了提高Tomcat的性能,我们可以采取以下一些优化措施: 1. 调整内存设置:Tomcat的性能受到内存的影响较大,可以根据服务器的硬件和预期的负载来配置JVM(Java虚拟机)的内存参数,如-Xms(初始堆大小)和-Xmx(最大堆大小)。合理配置内存可以有效地避免内存溢出和频繁的垃圾回收。 2. 合理配置线程池:Tomcat使用线程池来处理并发请求,可以通过调整线程池的大小和配置参数来提高性能。可以根据服务器的硬件配置,预估的请求数量和处理时间来合理配置线程池的大小,避免线程过多或过少的情况发生。 3. 优化静态资源的处理:静态资源(如图片、CSS和JavaScript文件)可以通过使用CDN(内容分发网络)或将其存储在独立的服务器上来提高访问速度。同时,可以启用GZIP压缩和浏览器缓存,以减少传输的数据量和渲染时间。 4. 优化数据库访问:在应用程序中,数据库访问是一个非常常见且需要优化的环节。可以使用连接池来减少数据库连接的开销,同时尽量减少不必要的SQL查询和使用合适的索引。此外,将频繁查询的数据缓存到内存中,可以大大提高性能。 5. 调整Tomcat的配置参数:Tomcat的性能也受到其自身的配置参数的影响,可以根据具体情况来调整一些重要的参数,如连接超时时间、最大请求数量、缓冲区大小等。 6. 监控和识别性能问题:在优化Tomcat性能的过程中,及时监控和识别性能问题非常重要。可以使用一些性能监控工具,如JVisualVM、JProfiler等来识别潜在的性能瓶颈和热点。 综上所述,通过调整内存设置、线程池配置、静态资源优化、数据库访问优化、调整Tomcat配置参数以及监控问题识别,我们可以有效地优化Tomcat的性能,提升应用程序的响应速度和并发处理能力。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

静波波呀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值