Servlet是sun公司提供的一门用于开发动态web资源的技术,一个Servlet就是运行在web容器中的小型java程序,接收和响应一个客户端的http请求。
Sun公司在其API中提供了一个Servlet接口
为了实现该接口,你可以写一个类继承javax.servlet.GenericServlet或是javax.servlet.http.HttpServlet,这两个类实现了Servlet接口定义的一些方法。
用户若想用发一个动态web资源(即开发一个Java程序向浏览器输出数据),需要完成以下2个步骤:
编写一个Java类,实现servlet接口
把开发好的Java类部署到web服务器中
详解Servlet接口
该接口定义了初始化Servlet的方法、响应请求、从一个web容器卸载Servlet,这实质是一个对象的生命周期。
Servlet对象创建,会调用init方法来进行初始化
客户端请求会使用service方法来响应
该servlet停止服务,会使用destroy方法销毁,然后jvm进行垃圾回收
除了生命周期方法,此接口提供getServletConfig方法,该方法可以附加一些启动信息来启动servlet。getServletInfo方法,它允许servlet返回有关自身的基本信息,例如作者,版本和 版权