Tomcat 服务器

1)文笔有限,如果发现博客有书写有误的地方恳请读者直言不讳,我一定会第一时间改正。
2)代码的具体实现可以参考代码中的注释,如果由于注释不清楚而不明白相应原理,可以与作者私聊。码字不易,有兴趣的小伙伴点个赞呗,大家相互学习。

1 JavaWeb 的概念

1.1 定义

JavaWeb 是所有通过 Java 语言编写的、且可以通过浏览器访问的程序的总称。

JavaWeb 是基于请求和响应来开发的。

1.2 请求与响应

请求(Request)是指客户端(浏览器)给服务器发送数据,响应(Response)是指服务器给客户端(浏览器)回传数据。

请求和响应是成对出现的,有请求就会有响应。

1.3 Web 资源的分类

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

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

2 为什么是 Tomcat 服务器

Tomcat 是由 Apache 组织提供的一种 Web 服务器,它是一种轻量级的 JavaWeb 服务器,并且由于其开源、免费的特性,其也是当前应用最广的 JavaWeb 服务器。
 

3 Tomcat 服务器的使用

3.1 下载并安装

下载通道:官网传送门【点击】。

安装:只需要将下载好的 Tomcat 的 zip 压缩包解压到需要安装的目录即可完成安装。

3.2 目录介绍

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

3.3 Tomcat 服务器的启动与关闭

1)通过 startup.bat 文件启动

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

2)通过命令行启动

  1. 打开命令行,并且 cd 到Tomcat 安装目录下的 bin 目录;
  2. 输入 catalina run
    在这里插入图片描述

3)测试 Tomcat 服务器是否启动成功

打开浏览器,在浏览器中输入以下任一地址测试:

  • http://lacalhost:8080
  • http://127.0.0.1:8080
  • http://(自己笔记本的真实IP(IPv4)):8080

常用的端口号功能【传送门】。

如果发现黑窗口一闪而退,则应该是没有配置好 JAVA_HOME 环境变量。配置变量方法【传送门】。

4)Tomcat 服务器的关闭

  • 点击 Tomcat 服务器窗口的关闭按钮;
  • 找到 Tomcat 的 bin 目录下的 shutdown.bat 并双击,就可以停止 Tomcat 服务器。

3.4 修改 Tomcat 的端口号

找到 Tomcat 目录下的 conf 目录下的 server.xml 配置文件,按照如下图所示修改:
在这里插入图片描述
HTTP 协议的默认端口号是 80,故一般来说,如果网络地址不显示端口号,那就是80。

3.5 部署 Web 工程到 Tomcat 服务器上

1)Tomcat 的第一种部署方法

Tomcat 的工程是默认部署在 Tomcat 安装目录中的 webapps 子目录中,我在该目录下新建一个目录为 event,然后在该目录中存放 onclick.html 文件。这个时候,该目录就成为一个 Web 工程,所以此时在浏览器中输入:http://ip:port/工程名/文件名,即http://localhost:8080/event/onclick.html 即可打开这个 onclick.html文件。

2)Tomcat 的第二种部署方法
找到 Tomcat 下的conf\Catalina\localhost\ 下,创建一个后缀名为.xml的文件,一个 XML 就可以理解为一个工程,web 工程可以理解为一个网站,这里我创建 event.xml 文件。 利用记事本打开该 xml 文件,并且输入

<Context path="/event" 
         docBase="C:/Java/JavaWeb/Tomcat/webapps/event" /> 
<!-- Context 表示一个工程上下文;path 表示工程的访问路径:/event,即该文件名;docBase 表示你的工程目录在哪里 -->
<!-- 保存的时候保存为 UTF-8-->

这个时候在浏览器中输入http://ip:port/event,即可访问event工程,该方式的原理就是利用该 xml 来映射对应的 web 工程上。

3.6 通过地址访问页面与手托文件到浏览器访问页面的区别

在这里插入图片描述

3.7 默认访问

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

3.8 在 IDEA 中给 Web 工程添加 jar 包

1)如图:
在这里插入图片描述
2)如图:
在这里插入图片描述
3)如图:
在这里插入图片描述
 

4 第一个 Tomcat 服务器程序

在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值