Tomcat基础详解

一、Tomcat目录介绍

bin: 专门用来存放Tomcat服务器的可执行程序
conf: 专门用来存放Tomcat服务器的配置文件
lib: 专门用来存放Tomcat服务器的jar包
logs: 专门用来存放Tomcat服务器运行时输出的日志信息
temp: 专门用来存放Tomcat服务器运行时产生的临时数据
webapps: 专门用来存放部署的web工程
work: Tomcat工作时的目录,用来存放Tomcat运行时 jsp 翻译为 servlet 的源码,和Session钝化的目录

二、启动Tomcat服务器

  1. 找到bin目录下startup.bat文件,双击即可启动启动Tomcat
  2. 然后打开浏览器,输入以下地址:http://localhost:8080,出现如下界面,服务器启动成功启动成功页面

三、另一种启动方式

  1. 命令行启动:在命令行中进入Tomcat的bin目录下,敲入catalina run命令在这里插入图片描述
  2. 优势:可以看见启动的错误信息

四、修改Tomcat默认的端口号

Mysql默认端口号:3306
Tomcat默认端口号:8080

  1. 找到Tomcat目录下的conf目录,找到server.xml配置文件。
    配置文件
  2. 打开配置文件,找到Connector标签,修改port属性为你需要的端口号,端口号范围1-65535,修改完后一定要重启Tomcat才能生效修改端口号
  3. 百度的端口号:www.baidu.com:80,但平时进入百度并不用输入80端口号
    HTTP协议默认的端口号为80,当加上端口号80时,会自动隐藏;当不加上端口号时,会自动加上,不过是隐藏的

五、部署web工程到Tomcat

方法一:只需要将web工程目录拷贝到Tomcat的webapps目录下即可

比如新建一个TheArcadeOfBook工程:新建工程
新建的工程目录:
新建的工程目录
访问刚刚新建工程下的index.html,按格式输入地址访问工程

方法二:找到Tomcat下的conf目录\Catalina\localhost\下,创建xml配置文件,一个xml就代表一个工程

比如新建一个abc.xml配置文件

<!--  Context表示一个工程上下文
		path表示工程的访问路径:/abc
		docBase表示你的工程目录在哪里
-->
<Context path="/abc" docBase="C:\Users\LZW\Desktop\Java\Java_project\Java_Web\TheArcadeOfBook\src"

访问工程:/abc就相当于映射到C:\Users\LZW\Desktop\Java\Java_project\Java_Web\TheArcadeOfBook\src目录下,按如下格式输入地址即可访问工程目录下的文件
访问工程页面

六、拖动html文件至浏览器和通过地址访问页面的区别

手拖html文件至页面,这是浏览器的地址如下:在这里插入图片描述

观察上图,发现使用的协议是file://协议
file协议表示告诉浏览器直接读取file://后面的路径,解析展示在浏览器即可,不走网络

通过输入地址访问页面,浏览器的地址如下:http://ip:port/工程名/资源名

在这里插入图片描述
所使用的协议是http协议。背后的原理完全不同
在这里插入图片描述

七、默认访问的工程和默认访问的资源

1. 当在浏览器输入访问地址如下:

http://ip:port/ 没有工程名、没有资源名,默认访问的是ROOT工程

2. 当在浏览器输入访问地址如下:

http://ip:port/工程名 有工程名、没有资源名,默认访问的是index.html页面

八、IDEA整合Tomcat,创建动态web工程

整合Tomcat

设置中,添加应用服务器的版本,然后点击应用,即可在这里插入图片描述在这里插入图片描述

创建动态web工程
  1. 工程下新建模块
    在这里插入图片描述

  2. 如下为模块设置的选择
    在这里插入图片描述

  3. 命名,点击finish即可
    在这里插入图片描述

  4. 动态web工程目录
    在这里插入图片描述

工程目录分析
  1. src目录存放自己自己编写的java代码
  2. web目录专门用来存放web工程的资源文件,如 html、css、js等
  3. WEB-INF目录是一个受服务器保护的目录,浏览器无法直接访问到此目录的内容
  4. 通常会在WEB-INF目录下创建 lib目录,用来存放第三方的jar包(IDEA中需要自己配置导入)
  5. web.xml它是整个动态web工程的配置部署描述文件,可以在这配置很多web工程的组件,比如:Servlet程序、Filter过滤器、Listener监听器、Session超时等
  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Tomcat是一个开源的Java Servlet容器,用于执行Java Servlet、JavaServer Pages(JSP)和Java WebSocket技术。它充当Web应用程序的运行环境,可以处理HTTP请求和响应,并将它们发送到相应的Servlet或JSP进行处理。 深入了解Tomcat可以涉及以下几个方面: 1. 架构:Tomcat的架构包括Connector、Container和Servlet。Connector负责处理网络连接,Container负责管理Servlet的生命周期,Servlet则处理具体的请求和响应。 2. 配置文件:Tomcat的配置文件包括server.xml、web.xml等。server.xml配置整个Tomcat服务器的全局设置,web.xml配置特定Web应用程序的设置。 3. 目录结构:Tomcat的目录结构包括bin、conf、lib、logs、webapps等。bin目录包含启动和停止Tomcat的脚本,conf目录包含配置文件,lib目录包含Tomcat所需的库文件,logs目录包含日志文件,webapps目录包含Web应用程序的部署目录。 4. 连接器:Tomcat支持多种连接器,如HTTP连接器(处理HTTP请求)、AJP连接器(用于与Apache等Web服务器进行协作)等。连接器负责接收请求并将其传递给相应的容器进行处理。 5. 部署:Tomcat支持将Web应用程序部署为WAR文件或目录。通过将WAR文件放置在webapps目录中,Tomcat会自动将其部署为可访问的Web应用程序。 6. 高级特性:Tomcat还提供了一些高级特性,如连接池、集群、安全性配置等。连接池可以提高并发性能,集群可以实现负载均衡和故障恢复,安全性配置可以保护Web应用程序免受恶意攻击。 这些是Tomcat的一些基本概念和知识点,深入了解Tomcat可以帮助开发人员更好地理解和使用它作为Web应用程序的运行环境。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值