Java遇见Html-------servlet篇
Java遇见Html——-servlet篇
Servlet是在服务器上运行的小程序。一个servlet就是一个java类,并且可以通过“请求—响应”编程模式来访问的这个驻留在服务器内存里的servlet程序。
在Java EE中Servlet是在服务器端运行以处理客户端请求而做出的响应的程序。
Engine引擎容器,host主机容器
在web.Xml中配置servlet
手工编写第一个servlet
1.继承HttpServlet; 2.重写doGet()或者doPost()方法;
3.在web.xml中注册Servlet
使用MyEclipse编写第一个Servlet
1.src–>new–>Servlet 2.重写doGet()或者doPost();3.部署运行
生命周期(servlet生命周期阶段包括初始化、加载、实例化、服务和销毁)
初始化阶段,调用init()方法(前调用构造方法)
2.响应客户请求阶段,调用service()方法。由service()方法根据提交方式选择执行doGet()或者doPost()方法;
3.终止阶段,调用destory()方法。
编写Servlet的doPost方法时,需要抛出ServletExcpetion和IOException异常
Tomcat装载servlet的三种情况:
1.
2.在servlet容器启动后,客户首次向servlet发送请求;
3.servlet类文件被更新后,重新装载servlet。
Servlet与九大内置对象
out与resp.getWriter 类型不一致
HttpServlet类扩展了GenericServlet类,实现了GenericServlet类的抽象方法service( );
HttpServlet类有两个service( )方法;
我们自己编写的Servlet继承了HttpServlet类,一般只需覆盖doPost或者doGet方法,不必覆盖service( )方法.因为一个service( )方法会调用doPost或者doGet方法。