JAVA面試寶典之java web(精華部分)

1 Tomcat 優化經驗

去掉web.xml的監視,把jsp提前編輯爲Servlet,有富裕物理內存時候,加大對tomcat使用的jvm的內存。


2 什麼是servlet?

servlet有良好的生存期定義,包括加載和實例化,初始化,處理請求以及服務結束

分別由javax.servlet.Servlet init service destory方法表達

3 servlet生命週期?

servlet被服務器實例化後,容器運行其init()方法,請求到達時候運行service()

service方法自動運行與請求相對於的doXXX方法,當服務器決定將實例銷燬時候調用destory()


4 servlet基本架構?

public class ServletName extends HttpServlet{

public void doPost(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException{

}

doGet.....//same code

}


5 servlet中forward()和redirect()區別?

前者是容器中控制全的轉向,在客戶端地址欄不會顯示轉向後的地址,而後者則會,再次發送請求鏈接。

前者更加高效。


6 jsp和servlet區別?(記住)

jsp是Servlet技術的擴展,jso編譯後是“類Servlet”

主要不同點:servlet應用邏輯在java文件中,並且完全從表示層html中分離出來,

而jsp是進JAVA和html組合爲.jsp的文件,jsp側重於視圖,servlet側重於控制邏輯。


7 MVC的各個部分都有哪些技術來實現?如何實現?

MVC是Model-View-Controller的簡寫。

Model是應用的業務邏輯(通過javaBean,EJB組件實現)

View是應用的表示面(JSP實現)

Colltroller是提供處理過程控制(Servlet)

通過這種設計模型把應用邏輯,處理過程,頁面顯示分爲不同的組件,這些組件可以進行相互交互和重用。




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