jspservlet面试题经典
1.MVC——如何理解MVC
答:??MVC是Model-View-Controller的簡寫。
“Model”?代表的是應用的業務邏輯?(通過JavaBean,EJB組件實現),
“View”?是應用的表示面(由JSP頁面產生),
“Controller”?是提供應用的處理過程控制(一般是一個Servlet),通過這種設計模型把應用邏輯,處理過程和顯示邏輯分成不同的組件實現。這些組件可以進行交互和重用。
2.四大共享范圍
答:a、page 當前頁面。
b、session 同一個網站內。
c、request 從上一頁到下一個頁面。
d、application 同一個網站內。
3. JSP隱含變量
request???????用戶端請求,此請求會包含來自GET/POST請求的參數
response?? ???網頁傳回用戶端的回應
pageContext??網頁的屬性是在這里管理
session?? ????與請求有關的會話期
application?? ?servlet 正在執行的內容
config?? ?????servlet的構架部件
out?? ????????用來傳送回應的輸出?? (用來向客戶端輸出數據)
page?? ???????JSP網頁本身
exception? ???針對錯誤網頁,未捕捉的例外 (異常)
4、Servlet和Jsp的區別?
答:Servlet是直接執行的文件Jsp是要被通過編譯形成Servlet后才執行。
5. servlet生命周期
答:?? Servlet 的生命周期始于將它裝入 Web 服務器的內存時,并在終止或重新裝入 Servlet 時結束。包括加載和實例化、初始化、處理請求以及服務結束。這個生存期由?javax.servlet.Servlet?接口的?init,? service?和?destroy?方法表達。
6.三個Statment區別,用法
Statment,基本的;PreparedStatement是可編譯的,提高效率,callablestatment,存儲過程
7.JSP中動態INCLUDE與靜態INCLUDE的區別?動態INCLUDE用jsp:include動作實現,它總是會檢查所含文件中的變化,適合用于包含動態頁面,并且可以帶參數。
靜態INCLUDE用include偽碼實現,定不會檢查所含文件的變化,適用于包含靜態頁面
總結
以上是生活随笔為你收集整理的jspservlet面试题经典的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 五岁的时候,你在干什么?
- 下一篇: 【漫画】25岁程序员 VS 35岁程序员