IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> Tomcat服务器 -> 正文阅读

[Java知识库]Tomcat服务器

一、JavaWeb的概念

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

2.什么是请求
请求是指客户端给服务器发送数据,叫请求Request。

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

4.请求和响应的关系
请求和响应是成对出现的,有请求就有响应。
在这里插入图片描述

二、Web资源的分类

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

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

三、常用的Web服务器

Tomcat:由Apache组织提供的一种Web服务器,提供对jsp和Servlet的支持。它是一种轻量级的javaweb容器(服务器),也是当前应用最广的JavaWeb服务器(免费)。

Jboss:是一个遵从JavaEE规范的、开放源代码的、纯Java的EJB服务器,它支持所有的JavaEES规范(免费)。

GlassFish:由Oracle公司开发的一个产品,是一款强健的商业服务器,达到产品级质量(应用很少)。

Resin:是CAUCHO公司的产品,是一个非常流行的服务器,对servlet和JSP提供了良好的支持,性能也比较优良,resin自身采用JAVA语言开发(收费,应用比较多)。

WebLogic:是Oracle公司的产品,是目前应用最广泛的Web服务器,支持JavaEE规范,而且不断的完善以适应新的开发要求,适合大型项目(收费,用的不多,适合大公司)。

四、Tomcat服务器和Servlet版本的对应关系

当前企业常用的版本 7./8.
在这里插入图片描述
Servlet程序从2.5版本是现在市面上使用最多的版本(xml配置)
到了Servlet3.0之后,就是注解版本的Servlet使用。

五、Tomcat的使用

1. 安装
找到你需要用的Tomcat版本对应的zip压缩包,解压到需要安装的目录即可。
2. 目录介绍在这里插入图片描述
bin 专门用来存放Tomcat服务器的可执行程序
conf 专门用来存放Tomcat服务器的配置文件
lib 专门用来存放Tomcat服务器的jar包
logs 专门用来存放Tomcat服务器运行时输出的日志信息
temp 专门用来存放Tomcat运行时产生的临时数据
wepapps 专门用来存放部署的web工程
work 是Tomcat工作时的目录,用来存放Tomcat运行时jsp翻译为Servlet的源码,和session钝化的目录。

3.如何启动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环境变量。

配置JAVA_HOME环境变量失败的几种常见情况:
1.JAVA_HOME必须全大写。
2.JAVA_HOME中间必须是下划线,不是减号。
3.JAVA_配置的路径只需要配置到jdk的安装目录即可,不需要带上bin目录。

另一种启动Tomcat服务器的方式
1.打开命令行
2.cd到你的Tomcat的bin目录下
3.敲入启动的命令:catalina run

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

5.如何修改Tomcat的默认端口号
Mysql默认的端口号是:3306
Tomcat默认的端口号是:8080
找到Tomcat目录下的conf目录,找到server.xml配置文件。
在这里插入图片描述找到Connector标签,修改port属性为你需要的端口号,端口号范围:1~65535
修改完端口号,一定要重启Tomcat服务器才能生效

http协议默认的端口号是80

6.如何部署web工程到Tomcat中
第一种部署方法:只需要把web工程的目录拷贝到Tomcat的webapps目录下即可。
第二种部署方法:找到Tomcat下的conf目录\Catalina\localhost\下,创建如下的配置文件:在这里插入图片描述

如何访问Tomcat下的web工程:
只需要在浏览器中输入访问地址格式如下:http://ip:port/工程名/目录下/文件名
手托html页面到浏览器页面和在浏览器中输入地址访问的背后不同原因:

  • 手托html页面到浏览器页面:

在这里插入图片描述观察上图,我们发现,它使用的协议是file://协议。
file协议表示告诉浏览器直接读取file:协议后面的路径,解析展示在浏览器上即可。

  • 在浏览器中输入地址访问格式如下:http://ip:port/工程名/资源名
    在这里插入图片描述
    所使用的协议是http协议,背后的原因完全不同。
    在这里插入图片描述
    ROOT的工程的访问,以及默认index.html页面的访问
    当我们在浏览器地址栏中输入访问地址如下:
    http://ip:port/ =.=>>> 没有工程名的时候,默认访问的是ROOT工程。
    当我们在浏览器地址栏中输入的访问地址如下:
    http://ip:port/工程名/ =.=>>> 没有资源名,默认访问index.html页面

六、IDEA整合Tomcat服务器

1.File-setting在这里插入图片描述
2.配置Tomcat路径
在这里插入图片描述
3.先Apply再OK就完成了

七、IDEA中创建web工程的操作

1.IDEA中如何创建动态web工程

在这里插入图片描述创建一个新模块
在这里插入图片描述选择你需要创建的模块类型
在这里插入图片描述输入你的模块名,finish

2.web工程的目录介绍
在这里插入图片描述
3.如何给动态web工程添加额外的jar包
可以直接拖入到lib文件夹下
其他方法暂时跳过

4.如何在IDEA中部署工程到Tomcat上运行
有多个web工程在一个项目下运行时,建议把对应的Tomcat也改一下名字
在这里插入图片描述
在这里插入图片描述先Apply再OK
在这里插入图片描述
确认你的Tomcat实例中有你要部署运行的web工程模块
你还可以修改你的Tomcat实例启动后默认的访问地址
在这里插入图片描述
在IDEA中如何重启Tomcat实例
在这里插入图片描述
在IDEA中如何运行停止Tomcat实例
在这里插入图片描述
5.修改工程访问路径
在这里插入图片描述
6.修改运行的端口号
在这里插入图片描述

7.修改运行使用的浏览器
在这里插入图片描述

8.配置资源热部署
在这里插入图片描述

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2021-12-23 15:37:37  更:2021-12-23 15:38:57 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 7:15:36-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码