1。MVC的各個部分都有哪些技術來實現?如何實現?
答:MVC是Model-View-Controller的簡寫。Model代表的是應用的業務邏輯,透過JavaBean,EJB元件實現;View是應用的表面層,有JSP頁面產生;Controller是提供應用的處理過程控制,一般是一個Servlet。
透過這種設計模型把應用邏輯,處理過程和顯示邏輯分成不同的元件實現,這些元件可以進行互動和重用。
2。forward和redirect的區別?
答:forward是伺服器請求資源,伺服器直接訪問目標地址的URL,把那個URL的響應內容讀取過來,然後把這些內容再發給瀏覽器,瀏覽器不知道伺服器傳送的內容來自何處,所以其位址列中還是原來的地
址。
redirect就是伺服器端根據邏輯傳送一個狀態碼,告訴瀏覽器重新去請求那個地址,一般瀏覽器會用剛才請求的所有引數重新請求,所以session,request引數都可以獲取。
3。Servlet的生命週期,Servlet和CGI的區別?
答:Servlet被伺服器例項化之後,容器執行其init方法,請求到達時執行其service方法,service方法自動派遣執行與請求對應的doGet或doPost方法等,當伺服器決定將例項銷燬時呼叫其destroy方法。Servlet
和
CGI的區別在於Servlet處於伺服器程序中,它透過多執行緒方式執行其service方法,一個例項可以服務於多個請求,並且其例項一般不會銷燬,而CGI對每個請求都產生新的程序,服務完成後就銷燬,所以
Servlet在
效率上低於CGI。
4。什麼是Web容器?
答:實現J2EE規範中web協議的應用,該協議定義了web程式的執行環境,包括併發性,安全性,生命週期管理等。
5。什麼情況下呼叫doGet()和doPost()?
答:JSP頁面中form標籤裡面的method屬性為get時呼叫doGet(),為post時呼叫doPost()。
6。JSP和Servlet的異同點是什麼?
答:JSP是Servlet技術的擴充套件,本質上是Servlet的簡易方式,更強調應用的外表表達。JSP和Servlet最主要的不同點在於,Servlet的應用邏輯是在Java檔案中,並且完全從表面層中的html裡分離開來。而JSP
則是Java和html可以組合成一個副檔名為。jsp的檔案。JSP側重於檢視,Servlet主要用於邏輯控制。
相關推薦:
java中利用演算法來給大資料進行大小排序
學習java技能的誤區—幾個JavaScript除錯技巧
1。MVC的各個部分都有哪些技術來實現?如何實現?
答:MVC是Model-View-Controller的簡寫。Model代表的是應用的業務邏輯,透過JavaBean,EJB元件實現;View是應用的表面層,有JSP頁面產生;Controller是提供應用的處理過程控制,一般是一個Servlet。
透過這種設計模型把應用邏輯,處理過程和顯示邏輯分成不同的元件實現,這些元件可以進行互動和重用。
2。forward和redirect的區別?
答:forward是伺服器請求資源,伺服器直接訪問目標地址的URL,把那個URL的響應內容讀取過來,然後把這些內容再發給瀏覽器,瀏覽器不知道伺服器傳送的內容來自何處,所以其位址列中還是原來的地
址。
redirect就是伺服器端根據邏輯傳送一個狀態碼,告訴瀏覽器重新去請求那個地址,一般瀏覽器會用剛才請求的所有引數重新請求,所以session,request引數都可以獲取。
3。Servlet的生命週期,Servlet和CGI的區別?
答:Servlet被伺服器例項化之後,容器執行其init方法,請求到達時執行其service方法,service方法自動派遣執行與請求對應的doGet或doPost方法等,當伺服器決定將例項銷燬時呼叫其destroy方法。Servlet
和
CGI的區別在於Servlet處於伺服器程序中,它透過多執行緒方式執行其service方法,一個例項可以服務於多個請求,並且其例項一般不會銷燬,而CGI對每個請求都產生新的程序,服務完成後就銷燬,所以
Servlet在
效率上低於CGI。
4。什麼是Web容器?
答:實現J2EE規範中web協議的應用,該協議定義了web程式的執行環境,包括併發性,安全性,生命週期管理等。
5。什麼情況下呼叫doGet()和doPost()?
答:JSP頁面中form標籤裡面的method屬性為get時呼叫doGet(),為post時呼叫doPost()。
6。JSP和Servlet的異同點是什麼?
答:JSP是Servlet技術的擴充套件,本質上是Servlet的簡易方式,更強調應用的外表表達。JSP和Servlet最主要的不同點在於,Servlet的應用邏輯是在Java檔案中,並且完全從表面層中的html裡分離開來。而JSP
則是Java和html可以組合成一個副檔名為。jsp的檔案。JSP側重於檢視,Servlet主要用於邏輯控制。