Java Web 第二天 Servlet基础

一、 什么是 Servlet

Servlet web 容器中用来创建动态网页用的,因为他没有 main 方法,所以 Servlet 不是一个完整的 Java 应用程序。

二、 Servlet 的编写

最基本的 Servlet 要包括三部分,分别为 Servlet-name Servlet-class url-pattern

三、 Servlet API

Generi Servlet 实现了 ServletConfig 接口(与 Servlet 的配置相关)和 Servlet 接口(与 Servlet 的生命周期相关)。 HttpServlet 继承 GeneriServlet 类。我们写的 Servlet 需要继承 HttpServlet 类。

ServletConfig 接口中定义了 getServletContext getInitParameter 方法。在 Servlet 接口中定义了 getServletConfig 方法。其中 2 个获取对象的方法直接用 this 就能调用。在 HttpServlet 类中定义了相应的 do 方法,如 doGet()

四、 Servlet 的生命周期

web 服务器启动时 xml 文件被解析同时 Servlet 被实例化。

当第一次请求来到的时候容器调用 init 方法对 Servlet 对象进行初始化。

请求到达触发 service 方法。处理请求产生的响应。

完成响应后 web 容器调用 destroy 方法销毁 Servlet

五、 ServletConfig 中虚拟路径转化为物理路径的方法

ServletConfig 存在两个方法,即 getRealPath(String path) getResourceAsStream(String path) 方法,其中后面一个方面返回的是一个 InputStream 对象。

你可能感兴趣的:(java,Web,xml,应用服务器,servlet)