与普通Java类相比,JVM如何执行servlet?
与普通Java类相比,JVM如何执行Servlet与普通Java类相比,JVM如何执行servlet?,java,servlets,jvm,Java,Servlets,Jvm,与普通Java类相比,JVM如何执行Servlet 它的调用是否与其他java类类似?Servlet由实现Servlet规范的容器实例化。实现servlet只在Web应用程序中有意义 是容器,如Tomcat、Wildfly和其他容器,在收到请求时实例化Servlet对象。容器实例化HttpServletRequest和HttpServletResponse对象,这些对象通过调用service方法传递给doXXX方法,这取决于请求的类型,例如GET或POST 在JVM级别,servlet与其他可以
它的调用是否与其他java类类似?Servlet由实现Servlet规范的容器实例化。实现servlet只在Web应用程序中有意义 是容器,如Tomcat、Wildfly和其他容器,在收到请求时实例化Servlet对象。容器实例化
HttpServletRequest
和HttpServletResponse
对象,这些对象通过调用service
方法传递给doXXX
方法,这取决于请求的类型,例如GET或POST
在JVM级别,servlet与其他可以实例化的Java类一样,但没有实际用途,因为您需要处理容器提供的请求。servlet是常规Java类,由JVM以与任何其他类完全相同的方式执行。 但是,servlet执行的环境或上下文是不同的 与任何其他类一样,servlet不会使用
main()
方法直接调用
servlet类由web容器(如ApacheTomcat)调用和执行
容器读取配置(如web.xml),识别servlet类,并使用javaclassloader
system加载和运行servlet