1. 程式人生 > >Servlet快速入門

Servlet快速入門

quick pub request info pre 運行 page turn listen

servlet是運行在服務端的java小程序,用來處理客戶端請求,響應給瀏覽器的動態資源

servlet規範:包含3個技術點

1.servlet技術

2.filter技術

3.listener技術

servlet快速入門:

1.創建類實現servlet接口

2.覆蓋未實現接口

3.在web.xml進行servlet配置

實際開發中,我們不會直接實現servlet接口,覆蓋方法太多。我們一般創建類繼承HttpServlet

servlet生命周期:

1.servlet什麽時候創建

默認第一次訪問servlet創建該對象

2.servlet何時銷毀

服務器關閉時銷毀

3.init(ServletConfig config)何時執行:servlet對象創建時執行

destory()何時執行:servlet銷毀時執行

service(ServletRequest request,ServletResponse response)

何時執行:每次請求都會執行

ServletRequest:代表請求認為ServletRequest內部封裝的是http請求的信息

ServletResponse:代表響應認為要封裝的是響應的信息

package com.littlepage.server;

import java.io.IOException;

import javax.servlet.Servlet;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException; import javax.servlet.ServletRequest; import javax.servlet.ServletResponse; public class QuickStartServlet implements Servlet{ @Override public void init(ServletConfig arg0) throws ServletException { System.out.println("init running"); /*
* 初次訪問時執行 */ } @Override public void service(ServletRequest arg0, ServletResponse arg1) throws ServletException, IOException { System.out.println("QuickStartServlet running"); /* * 每次訪問都會執行 */ } @Override public void destroy() { System.out.println("destroy running"); /* * 服務器銷毀時執行 */ } @Override public ServletConfig getServletConfig() { // TODO Auto-generated method stub return null; } @Override public String getServletInfo() { // TODO Auto-generated method stub return null; } }

Servlet快速入門