Servlet技術用於創建Web應用程序(位於服務器端並生成動態Web頁)。
Servlet技術由於採用Java語言開發,強大且可擴展好。在Servlet之前,CGI(通用網關接口)腳本語言作爲服務器端編程語言是常見的。但是,該技術有很多缺點。我們在下面討論了這些缺點。
Servlet API中有許多接口和類,例如Servlet,GenericServlet,HttpServlet,ServletRequest,ServletResponse等。
教程軟件版本說明:
- Servlet:3.0
- 開發工具:IntelliJ IDEA 2017
學習本課程要求:
- 掌握Java基礎
- 掌握Tomcat服務器的使用
Servlet基礎
- 什麼是Servlet
- Servlet API介紹
- Servlet的生命週期
- Servlet接口
- GenericServlet類
- HttpServlet類
- 使用Eclipse創建Servlet
- 使用IDEA創建Servlet
- Servlet運行原理分析
- Servlet加載時機
Servlet進階
- ServletRequest接口介紹
- ServletRequest獲取請求參數
- ServletRequest獲取所有請求頭
- 使用Servlet請求轉發
- 使用Servlet請求重定向
- ServletConfig的使用
- ServletContext的使用
- Servlet的三大域對象
Servlet高級之過濾器與監聽器
- 什麼是過濾器
- 編寫身份驗證過濾器
- FilterConfig的使用
- 過濾器的案例
- Servlet的監聽器介紹
- ServletContextEvent
- HttpSessionEvent
- ServletInputStream
- ServletOutputStream
- 註解版的Servlet(Servlet3)
- Servlet線程安全問題
Servlet高級之會話跟蹤
- 什麼是會話跟蹤
- Servlet中的Cookie使用
- 使用Cookie完成登錄註銷案例
- Servlet中使用表單隱藏域
- Servlet中實現URL重寫
- Servlet中HttpSession使用
- 使用Session完成登錄註銷案例