springboot5 嵌入式web容器

一、传统的Servlet容器:
Jetty:can be standalone or embedded instantiation.
Java1.7开始才有AIO的概念。
ASYNCHRONOUS HTTP SERVER
ASYNCHRONOUS CLIENT

Tomcat:
标准实现:
Servlet
JSP
Expression Language:
WebSocket:浏览器和服务器之间保持一个长连接。

二、Apache Tomcat
核心组件:Components
(1)Engine:
(2)Host:
(3)Context:

静态资源处理:org.apache.catalina.servlets.DefaultServlet
tomcat web.xml中的配置信息:

    
        default
        org.apache.catalina.servlets.DefaultServlet
        
            debug
            0
        
        
            listings
            false
        
        1
    

    
        default
        /
    

welcome file list:

  
        index.html
        index.htm
        index.jsp
        demo1.html
    

JSP处理:
org.apache.jasper.servlet.JspServlet


        jsp
        org.apache.jasper.servlet.JspServlet
        
            fork
            false
        
        
            xpoweredBy
            false
        
        
            development
            false
        
        
        3
    


    
        jsp
        *.jsp
        *.jspx
    

类加载:Classloading
双亲委派模型:

Bootstrap ClassLoader

System ClassLoader

Common ClassLoader

Webapp ClassLoader

连接器:Connectiors

JDBC数据源:DataSource

JNDI:Java Naming and Directory Interface

三、

四、

五、

六、

你可能感兴趣的:(springboot5 嵌入式web容器)