什么是Servlet?
一个Servlet就是一个标准的服务器端应用程序,它可以是执行商务逻辑,处理Http请求。需要运行在服务器端,还有Web容器的支持,并用Java来编写。
Servlet是一个合成词:由Server+let构成(在服务器端运行的小程序)
Applet(Application+let)
MIDlet(MIDP+let)
要实现的接口:
javax.servlet.Servlet;
javax.servlet.GenericServlet;
javax.servlet.HttpServlet;
·Servlet处理的流程:
1·客户端使用浏览器提交对Servlet的调用的Get(地址)或者Post(表单)请求
2.服务器接到请求后,如果该Servlet是第一次被调用,实例化这个Servlet
3.服务器调用该Servlet对象的service()方法
4.Servlet产生动态的回复内容
5.服务器发送回复内容给客户端的浏览器
手工编写Servlet具体步骤:
1.编写Servlet源程序(继承HttpServlet)
2.建立Web应用目录结构
3.编写web.xml文件(部署文件)
4.运行Servlet
Servlet生命周期:
init() //初始化
service() //就绪状态时调用
destroy() //销毁退出