博学谷架构师,如何确保Tomcat性能优化到位?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1350个文字,预计阅读时间需要6分钟。
Tomcat基本使用+什么是Web服务器+Web服务器的定义+其实并没有标准定义,一般认为Web服务器通常指网站服务器,指驻留在特定类型计算机上的程序,可执行特定类型的计算并向浏览器等Web客户端提供服务。
Tomcat基本使用
什么是Web服务器
web服务器的定义
其实并没有标准定义,一般认为Web服务器一般指网站服务器,是指驻留于因特网上某种类型计算机的程序,可以向浏览器等Web客户端提供文档,也可以放置网站文件,让全世界浏览;可以放置数据文件,让全世界下载。
Web服务器的特点
- 服务器是一种被动程序:只有当Internet上运行其他计算机中的浏览器发出的请求时,服务器才会响应。
- 服务器一般使用HTTP(超文本传输协议)与客户机浏览器进行信息交流,这就是人们常把它们称为HTTP服务器的原因。
- Web服务器不仅能够存储信息,还能在用户通过Web浏览器提供的信息的基础上运行脚本和程序
什么是Tomcat
Tomcat是由Apache软件基金会属下Jakarta项目开发的Servlet容器,是开发和调试JSP程序的首选,实现了对Servlet和JavaServer Page的支持,并提供Web服务器的一些特有功能。
Tomcat是一款开源轻量级Web应用服务器,是一款优秀的Servlet容器实现。
Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,具有独立于平台和协议的特性,主要功能在于交互式地浏览和生成数据,生成动态Web内容。
Servlet严格来讲是指Java语言实现的一个接口,一般情况下我们说的Servlet是指任何实现了这个Servlet接口的类。
- 实例化并调用init()方法初始化该 Servlet,一般 Servlet 只初始化一次(只有一个对象)
- service()(根据请求方法不同调用doGet() 或者 doPost(),此外还有doHead()、doPut()、doTrace()、doDelete()、doOptions()、destroy())。
- 当 Server 不再需要 Servlet 时(一般当 Server 关闭时),Server 调用 Servlet 的 destroy() 方法。
简单总结下,tomcat是一个中间件,在B/S架构中,浏览器发出的tomcat.apache.org/download-80.cgi
一般启动
startup.bat 启动 Tomcat
启动日志如下
启动成功可以访问到的Tomcat首页 localhost:8080/
为什么有这个默认首页:Tomcat“买一送一”的思想。默认Tomcat启动后加载webapps中的项目
IDEA中启动
IDEA中配置Tomcat
若是没有找到Tomcat Server 可以点击最后一行 34 items more
IDEA发布项目
嵌入式启动
SpringBoot中一个main方法嵌入式启动Tomcat
COPY@SpringBootApplication @Import(MybatisConfig.class) public class AdminApplication { //相当于启动了Tomcat的8080端口 public static void main(String[] args) { SpringApplication.run(AdminApplication.class, args); } }Tomcat关闭
第一种:Ctrl+C键 关闭Tomcat服务器 第二种:点击Tomcat窗口的右上角关闭按钮 (暴力停止服务器) 第三种:找到tomcat目录/bin/shutdown.bat文件,双击执行关闭Tomcat。
Tomcat项目部署
隐式部署
直接丢文件夹、war、jar到webapps目录,tomcat会根据文件夹名称自动生成虚拟路径,简单,但是需要重启Tomcat服务器,包括要修改端口和访问路径的也需要重启。
显式部署
添加context元素
在Tomcat的conf目录下的server.xml中的Host加入一个Context(指定路径和文件地址)
COPY<Context path="/test" docBase="D:/work/spring_mvc_test.war" />即/test这个虚拟路径映射到了D:/work/spring_mvc_test目录下(war会解压成文件),修改完servler.xml需要重启tomcat 服务器。
创建xml文件
在Tomcat的conf/Catalina/localhost中创建xml文件,访问路径为文件名
在localhost目录下新建demo.xml
COPY<Context docBase="D:/work/spring_mvc_test" />不需要写path,虚拟目录就是文件名demo,path默认为/demo,添加demo.xml不需要重启 tomcat服务器。
三种方式比较
- 隐式部署:可以很快部署,需要人手动移动Web应用到webapps下,在实际操作中不是很人性化
- 添加context元素 : 配置速度快,需要配置两个路径,如果path为空字符串,则为缺省配置,每次修改server.xml文件后都要重新启动Tomcat服务器,重新部署.
- 创建xml文件:服务器后台会自动部署,修改一次后台部署一次,不用重复启动Tomcat服务器,该方式显得更为智能化。
本文由传智教育博学谷狂野架构师教研团队发布。
如果本文对您有帮助,欢迎关注和点赞;如果您有任何建议也可留言评论或私信,您的支持是我坚持创作的动力。
转载请注明出处!
本文共计1350个文字,预计阅读时间需要6分钟。
Tomcat基本使用+什么是Web服务器+Web服务器的定义+其实并没有标准定义,一般认为Web服务器通常指网站服务器,指驻留在特定类型计算机上的程序,可执行特定类型的计算并向浏览器等Web客户端提供服务。
Tomcat基本使用
什么是Web服务器
web服务器的定义
其实并没有标准定义,一般认为Web服务器一般指网站服务器,是指驻留于因特网上某种类型计算机的程序,可以向浏览器等Web客户端提供文档,也可以放置网站文件,让全世界浏览;可以放置数据文件,让全世界下载。
Web服务器的特点
- 服务器是一种被动程序:只有当Internet上运行其他计算机中的浏览器发出的请求时,服务器才会响应。
- 服务器一般使用HTTP(超文本传输协议)与客户机浏览器进行信息交流,这就是人们常把它们称为HTTP服务器的原因。
- Web服务器不仅能够存储信息,还能在用户通过Web浏览器提供的信息的基础上运行脚本和程序
什么是Tomcat
Tomcat是由Apache软件基金会属下Jakarta项目开发的Servlet容器,是开发和调试JSP程序的首选,实现了对Servlet和JavaServer Page的支持,并提供Web服务器的一些特有功能。
Tomcat是一款开源轻量级Web应用服务器,是一款优秀的Servlet容器实现。
Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,具有独立于平台和协议的特性,主要功能在于交互式地浏览和生成数据,生成动态Web内容。
Servlet严格来讲是指Java语言实现的一个接口,一般情况下我们说的Servlet是指任何实现了这个Servlet接口的类。
- 实例化并调用init()方法初始化该 Servlet,一般 Servlet 只初始化一次(只有一个对象)
- service()(根据请求方法不同调用doGet() 或者 doPost(),此外还有doHead()、doPut()、doTrace()、doDelete()、doOptions()、destroy())。
- 当 Server 不再需要 Servlet 时(一般当 Server 关闭时),Server 调用 Servlet 的 destroy() 方法。
简单总结下,tomcat是一个中间件,在B/S架构中,浏览器发出的tomcat.apache.org/download-80.cgi
一般启动
startup.bat 启动 Tomcat
启动日志如下
启动成功可以访问到的Tomcat首页 localhost:8080/
为什么有这个默认首页:Tomcat“买一送一”的思想。默认Tomcat启动后加载webapps中的项目
IDEA中启动
IDEA中配置Tomcat
若是没有找到Tomcat Server 可以点击最后一行 34 items more
IDEA发布项目
嵌入式启动
SpringBoot中一个main方法嵌入式启动Tomcat
COPY@SpringBootApplication @Import(MybatisConfig.class) public class AdminApplication { //相当于启动了Tomcat的8080端口 public static void main(String[] args) { SpringApplication.run(AdminApplication.class, args); } }Tomcat关闭
第一种:Ctrl+C键 关闭Tomcat服务器 第二种:点击Tomcat窗口的右上角关闭按钮 (暴力停止服务器) 第三种:找到tomcat目录/bin/shutdown.bat文件,双击执行关闭Tomcat。
Tomcat项目部署
隐式部署
直接丢文件夹、war、jar到webapps目录,tomcat会根据文件夹名称自动生成虚拟路径,简单,但是需要重启Tomcat服务器,包括要修改端口和访问路径的也需要重启。
显式部署
添加context元素
在Tomcat的conf目录下的server.xml中的Host加入一个Context(指定路径和文件地址)
COPY<Context path="/test" docBase="D:/work/spring_mvc_test.war" />即/test这个虚拟路径映射到了D:/work/spring_mvc_test目录下(war会解压成文件),修改完servler.xml需要重启tomcat 服务器。
创建xml文件
在Tomcat的conf/Catalina/localhost中创建xml文件,访问路径为文件名
在localhost目录下新建demo.xml
COPY<Context docBase="D:/work/spring_mvc_test" />不需要写path,虚拟目录就是文件名demo,path默认为/demo,添加demo.xml不需要重启 tomcat服务器。
三种方式比较
- 隐式部署:可以很快部署,需要人手动移动Web应用到webapps下,在实际操作中不是很人性化
- 添加context元素 : 配置速度快,需要配置两个路径,如果path为空字符串,则为缺省配置,每次修改server.xml文件后都要重新启动Tomcat服务器,重新部署.
- 创建xml文件:服务器后台会自动部署,修改一次后台部署一次,不用重复启动Tomcat服务器,该方式显得更为智能化。
本文由传智教育博学谷狂野架构师教研团队发布。
如果本文对您有帮助,欢迎关注和点赞;如果您有任何建议也可留言评论或私信,您的支持是我坚持创作的动力。
转载请注明出处!

