當前位置:才華齋>IT認證>J2EE>

J2EE架構與開發簡答題

J2EE 閱讀(1.89W)

1、請簡述Web的工作原理。

J2EE架構與開發簡答題

2、HTML的<form>標籤有兩個重要的屬性action和method,這兩個屬性的作用是什麼?<input>標籤中的type屬性和name屬性的作用是什麼?

3、JSP有哪些內建物件?作用分別是什麼?

4、簡述如何用Servlet,JSP,Javabean實現MVC模式?

5、簡述MVC模式,M、V、C分別完成什麼樣的工作?

6、JSP有哪些標準動作?作用分別是什麼?

7、如何將一個Servlet實現的應用遷移到Struts2框架中?

8、在Struts2框架中,有哪兩種實現資料驗證的方法?請簡單介紹這兩種方法。

9、請簡述使用Hibernate處理資料庫應用的基本步驟。

10、請簡述在系統設計中,DAO層的作用。

參考答案:

1、將服務器的資源通過標準的HTTP響應傳送給瀏覽器,瀏覽器接收到響應後將HTML文件顯示出來。

2、action:當提交表單時,向何處傳送表單資料。

get:瀏覽器使用 method 屬性設定的方法將表單中的資料傳送給伺服器進行處理。共有兩種方法:POST 方法和 GET 方法。

type:型別,可以是button,submit等

name:物件的名字

3、JSP共有以下9種基本內建元件

1)、request物件 客戶端請求,此請求會包含來自GET/POST請求的引數通過它才能瞭解到客戶的需求,然後做出響應。

2)、response物件 響應客戶請求的有關資訊

3)、session物件 它指的是客戶端與伺服器的'一次會話,從客戶端連到伺服器的一個WebApplication開始,直到客戶端與伺服器斷開連線為止。

4)、out物件 它是JspWriter類的例項,是向客戶端輸出內容常用的物件

5)、page物件 它是指向當前JSP頁面本身,有點象類中的this指標,它是 ct類的例項

6)、application物件 它實現了使用者間資料的共享,可存放全域性變數。它開始於伺服器的啟動,直到伺服器的關閉

7)、exception物件 它是一個例外物件,當一個頁面在執行過程中發生了例外,就產生這個物件。

8)、pageContext物件 它提供了對JSP頁面內所有的物件及名字空間的訪問

9)、config物件 它是在一個Servlet初始化時,JSP引擎向它傳遞資訊用的

4、5、Model層:實現系統的業務邏輯,即javaBean部分View層:負責與使用者互動,即在介面上展示資料物件給使用者,即html,jsp Control層:Model與View之間溝通的橋樑,它可以分派使用者的請求並選擇恰當的檢視以用於顯示,同時它也可以解釋使用者的輸入並將它們對映為模型層可執行的操作,當然就是Servlet的職責了

6、JSP動作包括:

jsp:include:在頁面被請求的時候引入一個檔案。

jsp:useBean:尋找或者例項化一個JavaBean。

jsp:setProperty:設定JavaBean的屬性。

jsp:getProperty:輸出某個JavaBean的屬性。

jsp:forward:把請求轉到一個新的頁面。

jsp:plugin:根據瀏覽器型別為Java外掛生成OBJECT或EMBED標記。

7、不是很清楚

8、struts中提供兩種校驗方法:硬編碼和校驗框架;

硬編碼就是直接寫validate()進行驗證,validate()方法對應execute()方法。

9、第一步:匯入hibernate的jar包 到WEB-INF的lib下

第二步:在src目錄下寫一個配置檔案

第三步:在src目錄下寫出對應的類,實現處理資料庫的功能。

10、DAO訪問資料庫