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