zoukankan      html  css  js  c++  java
  • Tomcat

     基本概念

    Tomcat是接收和解析http请求,并将结果返回客户端的应用程序

    • 轻量级的web应用服务器
    • 适用于并发性不是很高的系统中
    • 开发和调试jsp的首选
    • 类似的应用程序:Jetty, JBoss/WildFly, Glassfish, Weblogic

    Tomcat原理

    Server服务器:

    • 是整个tomcat服务器
    • 负责管理&启动各个service
    • 负责监听8005端口发过来的shutdown命令,用于关闭整个容器

    Service服务:

    • 对外提供完整的,基于组件的web服务
    • 包含Connector和Container两个核心组件
    • 各个service独立,但是共享一个虚拟机资源

    Connector核心组件:

    Tomcat目录结构

     bin目录

    存放Tomcat的运行命令。两大类文件:

    1. .sh文件: linux命令。
    2. .bat文件:windows批处理命令

    常用的有:start.sh, shutdown.sh(关闭tomcat), catalina.sh(设置Tomcat的内存,和字符集)

    conf目录

    各种配置文件

    catalina.policy文件:防止jsp或者用户代码,破坏Tomcat容器

    catalina.properties: 不能被jsp/servlet 修改的jar的文件列表

    context.xml:有关context的配置文件,位于顶层,被所有web应用程序使用的配置文件。默认内容就是web服务的类似map.xml

    logging.properties:Tomcat日志使用的配置文件,比如输出格式。

    server.xml: 最主要的配置文件。定义了Tomcat的体系结构,在Tomcat启动的时候构造容器。常在这个文件中修改端口号。

    tomcat-users.xml: 人员、管理员配置

    web.xml:被Tomcat所有应用程序使用,配置启动信息(比如:启动页)

  • 相关阅读:
    由DBCursor的“can't switch cursor access methods”异常引发的思考
    在Java中使用元组类型的利器
    Linux命令行如何返回上一次的目录
    Linux下通过crontab命令来实现定时任务
    Spark任务踩到的坑
    Hadoop HDFS命令学习笔记
    Spark RDD学习笔记
    HBase的基本操作
    一张图5分钟熟悉MarkDown的基本语法
    C#跨线程操作控件的最简单实现探究
  • 原文地址:https://www.cnblogs.com/frankcui/p/11484879.html
Copyright © 2011-2022 走看看