servlet初步

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返回有关自身的基本信息,例如作者,版本和 版权