继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

学习Tomcat服务配置与性能优化笔记--Tomcat新手入门

慕丝1189759
关注TA
已关注
手记 1
粉丝 3
获赞 0
  1. Tomcat Components

    1. Connector

    2. Container

    3. Jasper

    4. Naming

    5. Session

    6. Logging

    7. JMS

  2. Connector

    1. recieve client request (listen on different ports per connector)

    2. process request

  3. Container Components

    1. Engine (manage several sites)

    2. Host (virtual host, manage one sits)

    3. Context (manager one application)

    4. Wrapper (servlet)

  4. Process of Tomcat handling a client request

    1. client send a request via connector listening port

    2. connector sends request to specific container engine 

    3. engine finds a host

    4. host finds a context

    5. context finds a servlet

    6. servlet process and return a response to context

    7. context return response to host

    8. host return response to engine

    9. engine return response to connector

  5. Tomcat Configuration files

    1. catalina.policy

    2. catalina.properties

    3. context.xml (web.xml)

    4. logging.properties

    5. server.xml (startup application)

    6. tomcat-users.xml

    7. web.xml

  6. Tomcat Common Configuration

    1. place war under webapp

    2. add <context ... debug="0" docBase="..." path="" reloadable="true"/> in server.xml

    3. place xml contains  <context ... debug="0" docBase="..." reloadable="true"/> under conf/Catelina/localhost


    1. debug (error logger info level)

    2. docBase (project path)

    3. path (url matching path)

    4. reloadable (true)

    1. port: server.xml

    2. memory: catalina.sh

    3. hot reload

  7. Tomcat JDBC connection pool

    1. >=Tomcat 7.0: 3-rd party jdbc module (tomcat-jdbc)

    2. add <Resource name="jdbc/user" auth="..." typr="..." factory=".." .../> in context.xml (define db connection pool properties)

    3. add <resource-ref><res-ref-name>jdbc/user</res-ref-name>...</resource-ref> in web.xml

    4. add db connector jar under lib folder

  8. SSO

    1. CAS 

    2. virtual host (domain-based&port-based)

  9. Security

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP