Tomcat

1. Tomcat 简介

  Tomcat 是 Apache 基金组织开发的一个中小型 JavaEE 服务器,是开源免费的,Tomcat是常见的免费的web服务器,不依赖任何插件。
  作用:提供能够让别人访问自己写的页面的一个程序。

2. Tomcat的环境配置

参考“第三女神程忆难“大大的博客,写的非常详细!!!
https://blog.csdn.net/qq_40881680/article/details/83582484

注:jdk8不能匹配Tomcat7.0

3. 相关术语介绍

在这里插入图片描述
访问Tomcat服务器的几种方式:

  • 使用localhost域名访问【localhost代表本机】
  • 使用ip地址127.0.0.1访问【该ip地址也是本机】
  • 使用本机IP地址访问【在cmd中输入ipconfig可以查询到本机IP地址】
  • 还可以为机器配置临时域名

4. 浏览器访问WEB资源的流程

在这里插入图片描述

5. Tomcat目录介绍

在这里插入图片描述

  1. bin:启动和关闭tomcat的bat文件
  2. conf:配置文件
    server.xml:用于配置server相关的信息,比如tomcat启动的端口号,配置主机(Host)
    web.xml:配置与web应用(web应用相当于一个web站点)
    tomcat-user.xml:配置用户名密码和相关权限
  3. lib:该目录放置运行tomcat运行需要的jar包
  4. logs:存放日志,当我们需要查看日志的时候,可以查询信息
  5. webapps:放置我们的web应用
  6. work工作目录:该目录用于存放jsp被访问后生成对应的server文件和.class文件

5. 站点

5.1 web站点目录规范

  • 设置站点目录的原因:有多个html文件,想把其中的一个html文件作为我web站点的首页。
  • 如果没有没有WEB-INF目录下的web.xml文件支持,是无法控制首页。
    在这里插入图片描述

5.2 实例

  1. webapp文件夹下创建example文件夹,内容如下所示:
    在这里插入图片描述
  2. WEB-INF文件夹下创建web.xml,可从ROOT>WEB-INF>web.xml 复制过来,并在<web-app>标签中添加以下代码
<welcome-file-list>
  <welcome-file>helloword2.html</welcome-file>
</welcome-file-list>
  1. 访问web站点 (由于上述操作已经将helloword2.html设为web站点的首页了,所以不需要指定资源访问了)
    在这里插入图片描述

6. 临时域名

  1. C:\Windows\System32\drivers\etc下,找到hosts文件(属性>只读去掉,否则更改不了)
  2. 在hosts文件下配置临时域名
    在这里插入图片描述
  3. 再次访问example站点
    在这里插入图片描述

7. 虚拟主机

7.1 定义

  • 多个不同域名的网站共存于一个Tomcat中
  • 为什么要用到虚拟主机?
    现在开发了4个网站,有4个域名。如果我不配置虚拟主机,一个Tomcat服务器运行一个网站,我就需要4台电脑才能把4个网站运行起来。

7.2 配置步骤

  1. tomcat下载目录中的conf文件夹中server.xml文件中添加主机名。
    每次修改了server.xml文件,要重新启动Tomat
  <!-- 在Engine标签里配置 -->
 <Host name="zoujunya" appBase="F:\web">    
  <Context path="/hello" docBase="F:\web\example" /> 
 </Host>
  1. Host节点:代表一个虚拟主机
    name:表示访问的域名,必须是已经注册的域名
    appBase:表示项目指定的父位置
  2. Context节点,部署一个项目,但是这个项目不是在appBase目录下,路径在F:\example这个目录下,path表示对外访问的名称
  1. 输入地址 http://zoujunya:8080/hello 进行访问在这里插入图片描述

8. IDEA部署Tomcat项目

  1. 创建一个新的模块:

① File > New > Module
② Java Enterprise

  • Application Server: Tomcat 8.0.50
  • Additional Libraries and Frameworks : Web Application

③ Module name: servlet (输入模块名)

  1. web工程目录介绍
    在这里插入图片描述3. 创建Tomcat

① Run > Edits Configurations
② Name : 尽量配置与web工程对应的名字
③ 确认Tomcat事例中要部署运行的web工程模块

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

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值