• Tomcat教程(转)


    转载链接: https://www.cnblogs.com/jingmoxukong/p/8258837.html?utm_source=gold_browser_extension

    简介

    Tomcat 是什么

    Tomcat 是由 Apache 开发的一个 Servlet 容器,实现了对 Servlet 和 JSP 的支持,并提供了作为Web服务器的一些特有功能,如Tomcat管理和控制平台、安全域管理和Tomcat阀等。

    早期的Tomcat是一个嵌入Apache内的JSP/Servlet解释引擎,Apache+Tomcat就相当于IIS+ASP。后来的Tomcat已不再嵌入Apache内,Tomcat进程独立于Apache进程运行。 而且,Tomcat本质上已经是一个独立的Servlet和JSP容器,业务逻辑层代码和界面交互层代码可以分离了。

     Tomcat 包含了一个配置管理工具,也可以通过编辑XML格式的配置文件来进行配置。

    Tomcat的主要功能是:用来部署web应用。Tomcat,它可以配合纯Web服务器Apache一起使用,也可以作为应用程序服务器的辅助与应用程序服务器一起部署。

    Tomcat 重要目录

    • /bin - Tomcat 脚本存放目录(如启动、关闭脚本)。 *.sh 文件用于 Unix 系统; *.bat 文件用于 Windows 系统。
    • /conf - Tomcat 配置文件目录。
    • /logs - Tomcat 默认日志目录。
    • /webapps - webapp 运行的目录。

    web 工程发布目录结构

    一般 web 项目路径结构

    |-- webapp                         # 站点根目录
        |-- META-INF                   # META-INF 目录
        |   `-- MANIFEST.MF            # 配置清单文件
        |-- WEB-INF                    # WEB-INF 目录
        |   |-- classes                # class文件目录
        |   |   |-- *.class            # 程序需要的 class 文件
        |   |   `-- *.xml              # 程序需要的 xml 文件
        |   |-- lib                    # 库文件夹
        |   |   `-- *.jar              # 程序需要的 jar 包
        |   `-- web.xml                # Web应用程序的部署描述文件
        |-- <userdir>                  # 自定义的目录
        |-- <userfiles>                # 自定义的资源文件

    webapp:工程发布文件夹。其实每个 war 包都可以视为 webapp 的压缩包。

    META-INF:META-INF 目录用于存放工程自身相关的一些信息,元文件信息,通常由开发工具,环境自动生成。

    WEB-INF:Java web应用的安全目录。所谓安全就是客户端无法访问,只有服务端可以访问的目录。

    /WEB-INF/classes:存放程序所需要的所有 Java class 文件。

    /WEB-INF/lib:存放程序所需要的所有 jar 文件。

    /WEB-INF/web.xml:web 应用的部署配置文件。它是工程中最重要的配置文件,它描述了 servlet 和组成应用的其它组件,以及应用初始化参数、安全管理约束等。

    安装

    前提条件

    Tomcat 8.5 要求 JDK 版本为 1.7 以上。

    进入 官方下载地址:https://tomcat.apache.org/download-80.cgi 选择合适版本下载,并解压到本地。

    Windows

    添加环境变量 CATALINA_HOME ,值为 Tomcat 的安装路径。

    进入安装目录下的 bin 目录,运行 startup.bat 文件,启动 Tomcat

  • 相关阅读:
    开发流程之功能设计
    spring security之web应用安全
    feign架构原理解析
    负载均衡之ribbon
    服务发现之eureka
    JavaScript的内置对象
    JavaScript的流程控制语句以及函数
    JavaScript的基础语法及DOM元素和事件
    CSS的基础使用
    盒子模型
  • 原文地址:https://www.cnblogs.com/linxiu-0925/p/10138754.html
Copyright © 2020-2023  润新知