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