哈喽小伙伴们 ,今天给大家科普一个小知识。在日常生活中我们或多或少的都会接触到tomcat环境变量配置_最全Tomcat入门指南 方面的一些说法,有的小伙伴还不是很了解,今天就给大家详细的介绍一下关于tomcat环境变量配置_最全Tomcat入门指南 的相关内容。
Tomcat环境变量配置(最全面的Tomcat入门指南)
什么是Tomcat?
Tomcat是一个web容器。你在做web项目的时候,大部分都需要http协议,这种协议是基于请求和响应的。比如你在百度输入一行内容搜索,百度服务器如何处理这个请求?他需要创建一个servlet来处理它。servlet其实是一个java程序,只是服务器端的java程序servlet通过配置文件拦截你的请求,进行相应的处理,然后显示给你相应的界面。那么如何创建servlet呢?
(相关资料图)
这就是使用tomcat的时候。它帮助你创建servlet,所以它也被称为web容器。没有它,你就不能运行一个web项目。对应的web容器有很多,比如JBOSS,WEBLOGIC等。
Tomcat是一个应用服务器。他可以运行你根据J2EE的Servlet规范编写的Java程序。简单来说就是一个网站的运行容器。你把你写的网站放进去就可以运行了。
带视频观看效果更好~ ~
https://www.ixigu *** /6903321523554091533
一. *** 协议/ *** 协议包
在互联网通信过程中, *** 中传输的信息是以二进制形式存在的。
这时候,接收方必须在接收到信息后对其进行一次分析。
但是,由于传输的信息量相对较大,接收方分析起来更加困难。
浏览器:http://localhost:8080/myweb/index . html
1010101010101010101011111000110101010
*** 协议包:
一组有固定空间隔的规则二进制数据。指定的数据专门存放在指定的空房间,降低接收方分析的难度。
000服务器计算机ip地址0000 Http服务器端口号0000资源文件0000
二、Http *** 协议包:
在B/S通信结构下,浏览器发送的请求信息和服务器返回的资源文件内容都是通过Http *** 协议包传输的。
三。Http *** 协议数据包的分类:
1.Http请求协议包:
1)当浏览器准备发送请求时,它负责生成Http请求协议包。
2)浏览器准备发送请求时,负责将请求信息写入Http请求协议包。
3)浏览器负责推送Http请求协议包。
2.Http响应协议包:
1)当Http服务器准备好返回结果时,它负责生成Http响应协议包。
2)Http服务器调用输出流将文件内容(字、数、像素、帧、命令)以二进制形式写入Http响应协议包。
3)Http服务器负责将Http响应协议数据包推回发起请求的浏览器。
四。Http请求协议包内部结构:自上而下分为四层[back]
1.请求行:
【
Url:请求地址
方法:请求方法
】
2.请求标题:
【
如果浏览器通过GET发送请求
参数存储在请求头中。
】
3.空白线:
【
】
4.请求机构:
【
如果浏览器通过邮件发送请求
参数存储在请求体中。
】
5.Http响应协议包的内部结构从上到下分为四层[back]
1.状态行:
【
http状态代码
】
2.响应负责人:
【
Content-type:指定浏览器使用相应的解析器或编译器。
分析或编译返回的二进制数据。
】
3.空白线:
【
】
4.响应者:
【
这次询问文档的内容(以二进制形式存储)
】
不及物动词Http服务器简介
1.所有的Http服务器都是用java编程语言开发的。
2.Http服务器可以接收浏览器发起的Http请求协议包。
3.Http服务器可以解析Http请求协议包的二进制数据,理解用户的请求。
4.Http服务器可以自动定位被访问的资源文件。
5.Http server可以通过输出流自动将被访问文件的内容或文件的运行结果以二进制形式写入Http响应协议包的响应体中。
6.HTTP服务器可以自动将Http响应协议数据包推回发起请求的浏览器。
七、Http服务器分类:
1.最强大的——Websphere
2.最新功能——GlassFish
3.最轻重量级-雄猫
八、tomcat服务器的安装和配置
1.tomcat服务器下载:https://tomcat.apache.org/
2.tomcat安装:Tomcat版是绿色免安装版本。
3.tomcat配置:
1)JAVA_HOME环境变量:用于向tomcat服务器提供当前计算机中的JDK位置。
JAVA _ HOME = C:\ Program Files \ JAVA \ JDK 1 . 8 . 0 _ 101
2) CATALINA_HOME环境变量:通知这次启动的tomcat服务器的存储位置。
CATALINA_HOME=C:\tomcat9
九、tomcat服务器的启动和关闭
1.1.tomcat服务器启动时生成一个管理对象。如果是手动关闭,需要很长时间。
该管理对象将脱离管理,因此tomcat无法再次启动。
2.管理命令位置:tomcat安装地址/bin文件夹
3.启动tomcat命令:启动
4.关闭tomcat命令:关闭
X.tomcat服务器启动失败的原因
1.忘记配置JAVA_HOME
JAVA_HOME和JRE_HOME环境变量都没有定义
运行该程序至少需要这些环境变量中一个
2.JAVA_HOME地址写错了
JRE_HOME环境变量定义不正确
运行这个程序需要这个环境变量
3.卡特琳娜_家庭地址写错了
CATALINA_HOME环境变量定义不正确
运行这个程序需要这个环境变量
4.tomcat服务器的默认端口号是8080。一台计算机上只能启动一个Tomcat。
Java . net . Bind异常:地址已被使用:JVM_Bind
XI。tomcat服务器的工作文件
1.bin: tomcat管理命令
2.conf:tomcat配置文件。Server.xml是tomcat核心配置文件。
3.lib:Tomcat应用程序在运行时依赖的第三方jar
4.logs:存储tomcat运行日志。
5.temp:存储tomcat运行时生成的临时文件。
6.webapps:默认情况下,Tomcat在收到请求后会定位WebApps下的资源文件。
7.work:默认情况下,Tomcat将jsp文件编辑成java文件,编译成Work files下的class文件。
十二。之一次基站通信模拟
1.在webapps下创建网站
* * *网站: *** 资源站点,存储浏览器可以访问的资源文件。
2.启动tomcat
3.启动浏览器并向tomcat发出请求
在地址栏中输入资源文件定位命令(url ):
服务器计算机的Http:// IP地址:Http服务器端口号/网站名称/资源文件名。后缀名称
http://localhost:8080/myWeb/one . html
十三。标准网站的内部结构
|
| _ _ _ _ _ _ _ src文件夹:java文件和动态资源文件
|
| _ _ _ _ _ _ _ Web文件夹:静态资源文件/第三个jar/网站核心配置文件
|
| _ _ _ _ _ _ _ WEB-INF:第三个jar/ website核心配置文件
|
| _ _ _ _ _ lib文件夹(手动)第三个jar
|
|______web.xml网站核心配置文件
|
| _ _ _ _ _ _ _ _ _ _ _ _静态资源文件
十四。模拟tomcat调用动态资源文件
1.对于一个网站,tomcat只能调用网站中的Servlet接口实现类。
2.收到请求后,Tomcat根据url中的文件名定位被访问的Servlet接口实现类。
1)Tomcat通过Class.forName方法将硬盘文件加载到内存中。
2)Tomcat通过颜色反转机制通知JVM创建当前类的实例对象。
3)Tomcat调用init方法初始化实例对象。
4)Tomcat通过实例对象调用服务方法处理当前用户请求。
5)Tomcat通过输出流将服务方法处理结果写入响应体,并返回给发起请求的浏览器。
十五。适配器设计模式
1.功能:降低了接口实现类开发的难度。可以让接口实现类自由选择接口中的方法重写。
2.解决方案:
1)使用抽象类实现接口,在接口中实现空冷门的抽象方法。
2)创建一个接口实现类继承和抽象类,此时接口实现类开发只需要重写感兴趣的方法。
16.模板设计模式:
1.函数:子类只需要考虑相关的方法重写实现,不需要考虑方法调用场景。子类方法调用规则由父类控制。