• Tomcat学习笔记


    一,常见的Web服务器: 

        1,IIS

      2,Apache(c语言编写),可以运行php,html

        3,Tomcat(java编写):jsp和servlet的容器.

    二,通常的动态网页技术
      1,CGI (Common GateWay Interface)
      2,API常用的有(NSAPI,ISAPI)
      3,ASP(Active Server Page)以进程的方式运行
      4,PHP(Personal Home Page)

      5,JSP/Servlet (Java Server Page)以线程的方式运行

    三,Servlet简介

    1. Servlet是服务器小应用程序(给客户端提供服务)
    2. 用来完成B/S架构下,客户端请求的响应处理
    3. 平台独立,性能优良,能以线程方式运行
    4. Servlet API为Servlet提供了统一的编程接口
    5. Servlet一般在容器中运行
    6. 常见的Servlet容器 :
      • Tomcat  

    四,Tomcat调试

      1,tomcat启动与停止

      • startup shutdown
      • catalina start catalina stop
      • catalina debug 调试错误的时候
        • run exit help

      当tomcat配置出错时,在dos命令行中启动不了时,可以用另一种启动方式来检查错误,在命令行中进入tomcat的bin目录,输入catalina debug,进入debug后输入run.

    五,tomcat目录结构  

    • bin: 存放各种平台下启动和关闭Tomcat的脚本文件。
    • startup.bat是windows下启动tomcat的文件,
    • shutdown.bat是关闭tomcat的文件。
    • common: 在common目录下的lib目录,存放Tomcat服务器和所有web应用都能访问的JAR。
    • shared: 在shared目录下的lib目录,存放所有web应用能访问的,但Tomcat不能访问的JAR。
    • server: 在server/webapps目录中,存放Tomcat自带的两个APP-admin和manager应用,来管理Tomcat-web服务用的。
    • work : Tomcat把各种由jsp生成的servlet文件放在这个目录下。
    • temp : 临时活页夹,Tomcat运行时候存放临时文件用的。
    • logs : 存放Tomcat的日志文件
    • webapps: web应用的发布目录,把 java开发的web站点或war文件放入这个目录下就可以通过tomcat服务器访了。
    • conf : Tomcat的各种配置文件,最重要的是 server.xml. 

    六,Tomcat的配置文件

      conf/server.xml   服务器的主配置文件

      conf/web.xml     定义所有Web应用的配置(缺省的Servlet定义和MIME类型定义)

      conf/tomcat-user.xml    定义了tomcat用户的信息(用于权限与安全)

    七,server.xml的层次结构

      可以在这里面修改Tomcat的端口

    <Server port="8005" shutdown="SHUTDOWN" debug="0">
      <Service name="Tomcat-Standalone">
         
        <Connector className="HttpConnector" port="8080" />
    
          <Engine name="Standalone" defaultHost="localhost" debug="0">  <Logger className="FileLogger" prefix="catalina_log." />  <Realm className="MemoryRealm" />    
              <Host name="localhost" debug="0" appBase="webapps" unpackWARs="true">      <Valve className="AccessLogValve" directory="logs" />      <Logger className="FileLogger" refix="localhost_log." />       
                <Context path="" docBase="ROOT" />      
          <Context path="/manager" docBase="manager" privileged="true"/> <Context path="/myapp" docBase="t" debug="0" reloadable="true"/> </Host> </Engine> </Service> </Server>

    八,conf/tomcat-user.xml    定义了tomcat用户的信息(用于权限与安全)

    <tomcat-users>
    <role rolename="manager-script"/>
    <role rolename="manager-gui"/>
    <role rolename="manager-jmx"/>
    <role rolename="manager-status"/>
    <user username="tomcat" password="tomcat" roles="manager-gui,manager-status"/>
    </tomcat-users>
  • 相关阅读:
    【洛谷 1144】最短路计数
    【洛谷 1608】路径统计
    【洛谷 1491】集合位置
    【洛谷 3110】驮运 Piggy Back
    【洛谷 1734】最大约束和
    【洛谷 1910】L国的战斗之间谍
    【洛谷 1048】采药
    【洛谷 1186】玛丽卡
    GeoServer(地图服务器)
    git cherry-pick 教程
  • 原文地址:https://www.cnblogs.com/enjoy-life-clh/p/4024950.html
Copyright © 2020-2023  润新知