Container
Container carrying various logic unit and the runtime data. The Tomcat container is divided into 4 levels. The following:
The segmentation module, the Tomcat is very robust, through some configuration and module can be customized, extended Tomcat greatly limit.
In a typical page access as an example, assume that URL is access
Details of each container is shown in Figure.
Wrapper encapsulates specific access to resources, such as index.html
Context encapsulates a set of various wrapper resources, such as app
Host encapsulates a set of various context resources, such as www.mydomain.com
Starting process
The startup logic Tomcat is based on the observer design pattern, all containers will inherit the Lifecycle interface, it managers container throughout the life cycle, all containers to modify and change of state will go by it the notification has been registered observers(Listener)
The timing diagram for Tomcat start
The Tomcat configuration
Tomcat includes the configuration file includes
- server.xml
Tomcat the main configuration file - context.xml
The default context configuration, applicable to all configuration Tomcat installed all hosts - web.xml
The default web.xml - catalina.policy
JAVA security policy file
https://www.programering.com/a/MjM4cjMwATY.html