javaWeb基础之Servlet的三种实现方式以及两种配置方式
一、Servlet的三种实现方式
Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,主要功能在于交互式地浏览和修改数据,生成动态Web内容。
1、Servlet的第一种创建方式:继承HttpServlet(最优)
重写doGet(HttpServletRequest request, HttpServletResponse response)方法
重写 doPost(HttpServletRequest request, HttpServletResponse response)方法
2、Servlet创建的第二种方式:实现接口Servlet
重写getServletConfig()方法
重写 getServletInfo() 方法
重写init(ServletConfig arg0)方法
重写service(ServletRequest request, ServletResponse response)方法
重写destroy()方法
3、Servlet的第三种创建方式:继承GenericServlet类
重写service(ServletRequest request, ServletResponse response)方法
二、servlet的两种配置方式
1、第一种注解式配置 Servlet3.0及以后 :
@WebServlet(value="/hello",loadOnStartup=1) 2、第二种web.xml配置 Servlet所有版本都支持:
<servlet> <!--名称 --> <servlet-name>hello2</servlet-name> <!--Servlet的全称类名 --> <servlet-class>com.abc.web.servlet.HelloServlet</servlet-class> <!--启动的优先级,数字越小越先起动 --> <load-on-startup>1</load-on-startup> </servlet> <!--映射配置 --> <servlet-mapping> <!--名称 --> <servlet-name>hello2</servlet-name> <!--资源的匹配规则:精确匹配 --> <url-pattern>/hello2</url-pattern> </servlet-mapping>
