Servlet
- 什么是Servlet?Servlet响应流程?
(1)Servlet是用于扩展Tomcat业务功能的组件规范. Servlet作用用于处理客户端发送到Tomcat的各种请求. 每一种请求需要对应一个单独的Servlet.
(2)响应流程:从用户从客户端浏览器发出请求->请求被Tomact拦截,Tomcat得到请求路径后通过该路径去web.xml中找到该路径对应的Servlet类名, 通过反射技术,将Servlet实例化,实例化后调用Servlet里面的service方法,在方法的内部写响应相关的代码。
- 说出Servlet的生命周期?
Servlet 生命周期:实例化—->初始化—->就绪(调用)—->销毁。
(1)实例化:在用户第一次请求时,将Servlet加载到内存中,并创建对象。如果指定了loadonstartup则Servlet会在容器启动时加载并创建对象。
(2)init():创建Servlet对象以后,立即执行init()方法,在Servlet的生命周期中,仅执行一次init()方法。它是在服务器装入Servlet时执行的,负责初始化Servlet对象,无论有多少客户机访问Servlet,都不会重复执行init()。
(3)service():它是Servlet的核心,