【归纳总结】JavaEE之Tomcat服务器简介

JavaWeb服务器

一、什么是服务器?

  1. 硬件:性能比较好的一台计算机
  2. 软件:服务器软件

二、服务器的作用是什么?

将本地硬盘上面的文件共享给网络上面的用户

本质步骤:

  1. 用户输入一个网络路径
  2. 服务器解析出对应文件在硬盘上的路径
  3. 根据用户输入路径的不同做出不同的响应。比如文件存在就将文件给客户端,不存在就给出404

三、服务器至少要干什么?

  1. 监听端口
  2. 分析请求报文
  3. 构建响应报文

四、什么是动态web资源?

  • 静态web资源(如html 页面):指web页面中供人们浏览的数据始终是不变。
  • 动态web资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容各不相同。

Tomcat

一、Tomcat的目录结构

  1. bin:一些跟tomcat启动关闭相关的文件
  2. conf:Tomcat的配置文件
  3. lib:Tomcat所依赖的第三方包
  4. logs:Tomcat的日志文件
  5. temp:临时文件
  6. webapps:服务项目和服务应用
  7. work:Tomcat的工作目录

二、Tomcat的组成结构

Tomcat的组成结构

三、Tomcat部署应用资源

Tomcat作为一个服务器,最为核心的功能就是发布资源供外界来访问。因此Tomcat要把资源以应用的方式进行部署。
应用:Tomcat中的最小单位,应用里面可以存放很多资源文件

那么,如何新建一个应用呢?有两种方法

方法一:直接部署
  1. 在webapps目录下新建一个目录,目录名就是应用名
  2. 在webapps目录下部署一个war包
方法二:虚拟映射
  1. 在conf/Catalina/localhost目录下,新增一个“应用名.xml”的文件,设置<Contxet docBase = "实际位置的绝对路径"/>
  2. 在conf目录下的server.xml文件中,新设置一个<Contxet path = "应用名" docBase = "实际位置的绝对路径"/>

四、Tomcat的设置

  • 设置端口号
    在conf目录下的server.xml文件中设置,找到一个属性protocol值为"HTTP/1.1"的Connector结点,结点中的port属性值就是端口号
    默认监听8080端口号
    80端口号是http协议的默认端口号,提交网址的时候如果不写端口号,默认访问服务器的80端口号

  • 设置缺省应用
    ROOT就是缺省应用,找不到部署位置的应用统统去ROOT目录下去找

  • 设置默认访问页面
    在conf目录下的web.xml文件中设置,找到<welcom-file-list>结点,默认配置如下:

<welcome-file-list>
        <welcome-file>index.html</welcome-file>
        <welcome-file>index.htm</welcome-file>
        <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>

如果请求中没有指明具体的访问页面将按照结点中的顺序,依次去寻找这些资源并加载,如果都没找到,返回404

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值