Tomcat

文档里面的内容,复制过来格式已丢
Tomcat
Tomcat的基础知识及安装

  1. tomcat必须有JAVA_HOME环境变量和CATALINA_HOME环境变量
  2. 在官网下载tomcat的包,解压后会有一下几个目录,分别代表
    在这里插入图片描述
  3. 在bin文件里有一个startup用这个来开启和shutdown来关闭,不要点击关闭窗口,这样会出现一些问题(后缀名为bat是Windows,如果是linux的话就用后缀名为sh的)
  4. 常见错误为端口冲突,tomcat默认端口为8080,这个端口最后修改一下啊,因为8080较为常见
    修改端口号的操作: conf\server.xml,在70行左右,修改8080,我修改成8888
    (conf为配置文件)
  5. 访问tomcat:在网页上搜索http://localhost:8888/,如果出现tomcat的网页则成功
  6. 常见状态码:
    200:一切正常
    404:资源不存在
    300/301:页面重定向(跳转)
    403:权限不足
    500:服务器内部错误(代码错误)
  7. 可执行项目存放在webapps里面,默认访问root
    Tomcat的JSP项目建立
  8. 创建一个项目最好养成一定的规律,里面必须有WEB-INF(在root目录里面),并且在WEB-INF里面新建两个名为lib和classes的文件夹
  9. 将8完成后,在WEB-INF同级处建立一个indext.jsp文件
    在这里插入图片描述
  10. jsp的本质就是在html里面嵌套java代码(<%java代码(脚本)%>)
    控制项目的访问顺序
  11. 在xml里面可以添加一下代码来控制访问顺序,就是写默认访问的是哪个文件
    在这里插入图片描述
    在这里插入图片描述

在eclipse中好像文件名最后一位不能是数字,不然会出错
Tomcat虚拟路径
12. 我们的web项目一般都默认配置到webapps目录,只是因为虚拟路径的原因,
在这里插入图片描述
如果想配置到其他目录有两种方法(将其放在与webapps同级目录,不在其下面了)
一:在conf/server.xml进行修改

<Context docBase="E:\apache-tomcat-8.5.45\Demo_01" path="/Demo_01"/><!--path也亦可E:\apache-tomcat-8.5.45\webapps\Demo_01-->
            <!--docBase实际路径,path虚拟路径(相对路径[相对webapps],绝对路径)-->

在这里插入图片描述
在这里插入图片描述
这种方法有一定缺点,每次修改后服务器要进行重启

二:在E:\apache-tomcat-8.5.45\conf\Catalina\localhost里面添加一个文件,文件名为
项目名字.xml,文件里面也是添加,这个修改后无需重新启动

<Context docBase="E:\apache-tomcat-8.5.45\Demo_01" path="/Demo_01"/><!--path也亦可E:\apache-tomcat-8.5.45\webapps\Demo_01-->
<!--docBase实际路径,path虚拟路径(相对路径[相对webapps],绝对路径)-->

在这里插入图片描述
甚至我们可以可以将该文件名改成Root.xml,这样我们就不需要输入项目直接输入xml文件名即可
Tomcat虚拟主机
13. 我们在网页访问网站,其实访问的是一个ip地址,例如百度
在这里插入图片描述
主要是通过 DNS服务器来负责解析域名,电脑先从本机寻找,如果没有在上互联网上寻找
14. 用www.test.com访问本机,类似于localhost
在配置文件conf\server.xml里修改
在这里插入图片描述

在这里插入图片描述
然后在
在这里插入图片描述
在这里插入图片描述
15. 我们在网页访问网站的时候,其实后面有一个默认的端口80,只是被省略了
我们在使用www.test.com时后面要接:8888,如果不想接的话 在这里插入图片描述
此处改成80即可
在这里插入图片描述
访问流程
第一次访问时: 客户端发出请求(如浏览器访问网页)
|
服务器将JSP翻译成java在将java编译成class

第二次访问时: 客户端发出请求(如浏览器访问网页)
|
直接访问class文件

  1. 这也是为什么第二次访问通常要比第一次访问要快的原因,但是注意一点,如果java文件发生改变(跟新)时,那class文件就需要重新编译,这时候就需要就需要重新回到第一次访问的流程
  2. 服务器将JSP文件翻译成java文件时候,通常的翻译格式为
    XX.jsp -> XX_jsp.java
  3. 上面所说的服务器将JSP翻译成java文件,其实是Servlet文件,而且JSP和Servlet文件之间是可以相互转换的

用eclipse开发Web项目(JSP项目)
eclipse与Tomcat的关联
操作:window->preference-> server (或者Tomcat,但是没有插件的话就不可以)->Runtime Environments->add(记得选jre版本)
在servers面板里面有一行蓝字(有些没有)->在选择tomcat的版本
至此,完成了tomcat的相关配置,但此时注意,我们选择在eclipse中使用的tomcat实际上是从原本的tomcat中拷贝过来的,和原来的tomcat是两个文件,如果想要和原本的文件关联起来,那则必须要在修改tomcat配置文件之前进行设置
将eclipse中复制到的tomcat文件与源文件关联起来
双击servers面板的文字
在这里插入图片描述
选择第二个

在这里插入图片描述
保存之后两个tomcat的配置文件将会一致

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值