Tomcat is a core project of the Apache Software Foundation’s Jakarta project, developed by Apache, Sun, and other companies and individuals. With Sun’s involvement and support, the latest Servlet and JSP specifications are always present in Tomcat, and Tomcat 5 supports the latest Servlet 2.4 and JSP 2.0 specifications.
Tomcat server is a free open source Web application server, belongs to lightweight application server, in small and medium-sized systems and concurrent access users are not many occasions is widely used, is the first choice for developing and debugging JSP programs.
The trick is that, when configured correctly, Apache serves HTML pages, while Tomcat actually runs JSP pages and servlets. In addition, Tomcat, like Web servers such as IIS, has the ability to process HTML pages, and it is also a Servlet and JSP container. A separate Servlet container is the default mode of Tomcat. However, Tomcat does not handle static HTML as well as the Apache server. The latest Version of Tomcat is 9.0.
Many Knowledge points and skills related to Tomcat work, it is difficult to complete an article. This time xiaofan for JNM technical knowledge difficulties specifically share a PDF document “Tomcat architecture analysis document”, which covers the overall architecture of Tomcat, Tomcat configuration management, Web server integration, etc., and then read on.
This document is divided into 10 parts
Part ONE: Introduction to Tomcat
Part TWO: Overall Tomcat architecture
Overall design, Tomcat startup, request handling, classloader, summary
Part three: Catalina
What is Catalina, Digester, Create Server, Web application loading, Web request handling, DefaultServlet and JspServlet, summary
Part FOUR: Coyote
Part five: Jasper
Part six: Tomcat configuration Management
JVM configuration, Server configuration, Web application configuration, Web application filters, TOMCT Management, summary
Part seven: Web server integration
The differences between the Web Server and application Server, integration application scenarios, and integration with the Apache HTTP Server
Part eight: Tomcat cluster
Tomcat Cluster introduction, Cluster configuration, session synchronization, cluster deployment, summary
Part nine: Tomcat security
Part 10: Tomcat performance tuning
Tomcat performance test and diagnosis, Tomcat performance optimization, application performance optimization suggestions, summary
Chapter 11: Additional Tomcat features
Due to space constraints, xiaobian here will only this actual combat document contains all the content shown, need to obtain a complete document to learn friends scan add small assistant VX access