Head First Servlet/JSP 學習筆記(1)

     一次在逛書店的時候,偶然發現這本書的,爲之驚豔,所以買了回來給學生看。過了幾個月,自己閒下來,也準備系統看看,雖然做了兩個Struts, Spring, Hibernate的項目,覺得知識還不是很系統。

1. servlet沒有main()方法,它們受控於另一個稱爲“容器”的java應用:

http request -----> web server-----(servlet request)

                                    ----->servlet 容器(創建HttpServletResponse和HttpServletRequest,並傳遞給匹配dservlet)

                                    ----->調用servlet 的service()方法,它判斷請求類型來調用doPost()或者doGet()

容器的作用:

  • 通信支持:建立ServerSocket,監聽某個端口與web server通信
  • 生命週期管理:負責加載類、實例化和初始化servlet、調用servlet的方法、回收servlet
  • 多線程支持:爲每個servlet request建立一個新的線程
  • 聲明方式實現安全:使用xml部署描述文件來配置和修改安全性
  • JSP支持:將jsp代碼翻譯成真正的JAVA


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章