java中的基礎問題解答

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

答:MVC是Model-View-Controller的簡寫。Model代表的是應用的業務邏輯,透過JavaBean,EJB元件實現;View是應用的表面層,有JSP頁面產生;Controller是提供應用的處理過程控制,一般是一個Servlet。

透過這種設計模型把應用邏輯,處理過程和顯示邏輯分成不同的元件實現,這些元件可以進行互動和重用。

2。forward和redirect的區別?

答:forward是伺服器請求資源,伺服器直接訪問目標地址的URL,把那個URL的響應內容讀取過來,然後把這些內容再發給瀏覽器,瀏覽器不知道伺服器傳送的內容來自何處,所以其位址列中還是原來的地

址。

java中的基礎問題解答

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程式的執行環境,包括併發性,安全性,生命週期管理等。

java中的基礎問題解答

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的響應內容讀取過來,然後把這些內容再發給瀏覽器,瀏覽器不知道伺服器傳送的內容來自何處,所以其位址列中還是原來的地

址。

java中的基礎問題解答

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程式的執行環境,包括併發性,安全性,生命週期管理等。

java中的基礎問題解答

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主要用於邏輯控制。