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所有应用程序使用,配置启动信息(比如:启动页)

  • 相关阅读:
    WPS客户端更新日志留着备用
    C#设置电脑时间帮助类
    分布式数据库拆表拆库的常用策略
    程序员如何对待自己的工作
    java对接申通下单接口示例代码
    电子面单开发流程
    2016年工作总结和计划
    【价值观】大牛们的经典语录
    大话 程序猿 眼里的 接口
    【C#公共帮助类】DateTimeHelper设置电脑本地时间,实际开发很需要
  • 原文地址:https://www.cnblogs.com/frankcui/p/11484879.html
Copyright © 2011-2022 走看看