Servlet簡介

/**
 * Servlet 是符合特定java規範的java程序,一個基於Java技術的Web組件
 * 
 * Servlet 容器JSP容器和Web容器基本同義
 * 
 * Servlet作用: 處理客戶端請求並做出響應。
 * 
 * 客戶端請求》Servlet》jsp》響應客戶端
 * 
 * Servlet繼承自HttpServlet類 實現doGet();或者doPost();
 * 
 * 每一個jsp在運行時都會解析爲Servlet文件
 * 
 */


/**
 * Servlet的生命週期
 * 
 * 一.Servlet容器會根據Servlet類的位置加載此類,若沒有則創建出Servlet實例
 * 
 *二. init();//初始化 對於每一個Servlet實例init()只被調用一次
 * 
 *三. service();//處理請求      或者   doGet()/doPost();
 * 
 * 四.destroy();//實例銷燬   Servlet實例由容器創建因此也由容器銷燬,當關閉容器時會銷燬實例。一般爲Tocmat服務器
 * 
 *  >>>加載和實例化,初始化,服務,銷燬
 * 
 */
/**
 * API
 */
/**
 * 
 * Servlet接口
 * 
 * void init(ServletConfig config); 完成Servlet對象調用時處理客戶端請求的初始化工作
 * 
 * void service(ServletRequst req,ServletRpone res);用於處理客戶端請求
 * 
 * void destroy(); 釋放對象使用的資源,即銷燬對象
 * 
 * ServletConfig getServletConfig(); 此對象包含servlet的初始化和啓動參數。傳遞給init();
 * 
 * String getServletInfo(); 返回servlet的信息,返回的爲字符處,而不是如HTML,xml等標記文本
 * 
 */
/**
 * ServletRequest接口
 * 
 * Object getAttribute(String name);
 * 
 * void setAttribute(String name,Object object);
 * 
 * void removeAttribute(String name); 清除name屬性
 * 
 */
/**
 * HttpServletRequest接口
 * 
 * String getContextPath(); 
 * 
 * Cookie[] getCookies(); 返回在此次請求中的所有的Cookie對象
 * 
 * HttpSession getSession(); 返回和此次請求相關的session,如果沒有,則創建一個session
 * 
 * String getMethod(); 返回此次請求的方式名稱
 * 
 */
/**
 * ServletReponse接口
 * 
 * PrintWriter PrintWriter();  向客戶端發送文本
 * 
 * String getCharacterEncoding();  發送文本使用的編碼方式
 * 
 * void setCharacterEncoding(); 設置發送到客戶端響應的編碼方式
 * 
 * void setContextType(String type); 設置發送到客戶端的文本類型,注意:此時響應的狀態爲尚未提交
 * 
 */
/**
 * HttpServletReponse接口
 * 
 * void addCookie(Cookie cookie); 
 * 
 * void addHeader(String name,String value);
 * 
 * void sendRedirect(String location); 
 * 
 * void encodeURL(String url);
 * 
 */
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章