JavaWeb--Servlet相關問題簡單回答

  • 1.jetty與tomcat的區別。

    1. jetty相對於tomcat來說更簡潔,但是兩者的功能差不多
    2. jetty相比於tomcat來說更適合於初學者使用,省空間
    3. 大型項目一般使用tomcat
  • 2.如何修改jetty默認端口?如何修改tomcat默認端口?

    1. 進入到jetty服務器安裝目錄下會看到start.ini配置文件,打開文件找到端口port將其修改,記住將其前面的註釋符去掉
  • 3.如何啓動jetty服務器?

    1. 打開cmd,進入 jetty目錄下的bin目錄,輸入jetty.sh start
  • 4.簡述Servlet的生命週期。

    1. 加載和實例化
    2. 初始化
    3. 服務
    4. 銷燬
  • 5.Servlet如何處理用戶的請求?

    1. 首先瀏覽器向 Web 服務器發送了一個 HTTP 請求,Web 服務器根據收到的請求,會先創建一個 HttpServletRequest 和 HttpServletResponse 對象,然後再調用相應的 Servlet 程序。
    2. 在 Servlet 程序運行時,它首先會從 HttpServletRequest 對象中讀取數據信息,然後通過 service() 方法處理請求消息,並將處理後的響應數據寫入到 HttpServletResponse 對象中。最後,Web 服務器會從 HttpServletResponse 對象中讀取到響應數據,併發送給瀏覽器。
    3. 注意:在web運行階段,只會創建一個對象
  • 6.get請求和post的請求的區別。

    1. GET比POST更不安全,因爲參數直接暴露在URL上,所以不能用來傳遞敏感信息
    2. GET請求只能進行url編碼,而POST支持多種編碼方式。
    3. GET在瀏覽器回退時是無害的,而POST會再次提交請求
  • 7.相對地址與絕對地址的區別。

    1. 相對地址,有參考物,不同的參考物,相對地址不同
    2. 絕對地址,對所有參考物來說都是統一的地址
  • 8.請求重定向與請求轉發的區別。

    1. 請求重定向: 碰壁就截止了; 請求轉發:碰壁還有商量
  • 9.jsp有哪九大內置對象?servlet如何獲取session和application對象?

    1. out,page, request , response, session ,appliication, exception ,pageContext,config

    2. session可以通過request.getSession(); 來獲取

      application可以通過this.getServletContext();來獲取

  • 10.什麼是單例?單例有哪些設計模式?

    1. 就是程序運行中,最多只能有一個實例化的對象
    2. 餓漢式,懶漢式…
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章