Servlet笔记

appointint / 2024-07-08 / 原文

  1. Servlet是一种用Java编写的服务器端程序,主要用于交互式地浏览和修改数据,生成动态Web内容(以前需要用main方法执行,现在想通过浏览器访问,让浏览器可以通过一个地址访问到我,我再去调用对应的方法。)。Servlet的生命周期包括客户端请求、加载Servlet类到内存、实例化并调用init()方法进行初始化、处理请求(通过service()方法或其对应的具体方法如doGet()、doPost()等)以及最终的destroy()方法进行资源清理。这些操作通常是动态执行的,服务器可以在启动时提供选项来强制装载和初始化特定的Servlet实例。
  2. servlet本质上也是java类,但是要遵循servlet规范(继承HttpServlet类(jar包在tomcat里面))编写。由servlet容器编写。servlet和http紧密相连,可以处理http协议相关的所有内容。提供了servlet功能的服务器servlet容器(tomcat)。
  3. servlet的生命周期,什么时候(当请求到达容器时,容器查找改Servlet对象是否存在,如果不存在,创建并实例化,方法只执行一次),什么时候调用(容器调用Servlet的service方法,并更具http请求方式调用对应方法),什么时候销毁(容器关闭时销毁)。(init方法,service方法,destroy方法:在特定时机容器自动调用)