Servlet02.Servlet基础
一、什么是servlet
1.1Servlet是JavaEE(JavaWeb)开发的一个组件:
Servlet就是一个Java类:
I.可以接收客户端的HTTP请求:request
II.并对请求进行响应:response
1.2HttpServlet的类结构:
1.3总结
1.Servlet开发需要extends HttpServlet extends GenericServlet implements Servlet,ServletConfig;
2.学习Servlet就是学习如何重写Servlet,ServletConfig接口中的方法:重点重写service方法。
二、Servlet初体验
体会Servlet开发步骤:
2.1编写Servlet类并重写service()
2.2在web.xml中对Servlet进行配置:
2.3编写HTML页面
2.4注意
1.如果在web.xml中配置多个Servlet:
<servlet-name>不要重复
2.多个Servlet的<url-pattern>不能重复
3.tomcat启动时注意检查控制台是否有错。
三、Servlet生命周期
3.1生:
Servlet对象何时创建:默认第一次请求进入Servlet时由tomcat创建
在web.xml中使用<load-on-startup>非负数</load-on-startup>:在tomcat启动时即创建该Servlet对象
Servlet对象创建完毕后,会立刻调用init(ServletConfig)方法,读取Servlet初始化参数
何种数据编写Servlet初始化参数:对整个web应用经行说明的参数建议编写初始化参数
例如:Web应用的编码字符集
3.2活:
tomcat关闭前或者手动调用destroy()前
tomcat运行期间
3.3死:
Tomcat关闭/手动调用destroy()