J2EE架構與開發簡答題
1、請簡述Web的工作原理。
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訪問數據庫
相關文章
-
J2EE Web架構與CS架構命名上的差異
J2EE平臺由一整套服務(Services)、應用程序接口(APIs)和協議構成。下面是小編整理的關於J2EE Web架構與CS架構命名上的差異,歡迎大家參考!與傳統的CS(客戶端與服務器端)架構相比,J2EE Web程序服務器提供了很多額外的技 -
J2EE與.NET技術架構的區別
本文從體系架構、移植性、性能、安全性、穩定性、可擴展性、成熟度、第三方廠商支持、開源支持、學習成本和對Web服務支持等方面,試圖對目前兩種主要的軟件開發技術架構J2EE與進行一個客觀、公正、全面的比較。到底這 -
J2EE與.NET技術架構的比較
隨着三層/多層企業信息系統結構的深度發展和下一代分佈式計算模型Web 服務的出現,軟件開發中關於平臺、框架、語言的競爭也愈演愈烈。自從微軟推出平臺,業界關於J2EE平臺與平臺的比較從未停止過。那麼J2EE與有什麼區別 -
J2EE架構與設計培訓
課程介紹:課程內容主要講述體系結構和J2EE技術的概述、體系結構的文檔化、設計模式、系統安全性以及系統國際化與本地化等。內容豐富,結構清晰 課程對象:適合於企業Java編程人員、學生和準備SCEA考試的J2EE開發人 -
j2ee應用技術開發結構
J2EE是一套全然不同於傳統應用開發的技術架構,包含許多組件,主要可簡化且規範應用系統的開發與部署,進而提高可移植性、安全與再用價值。以下是關於j2ee應用技術開發結構,歡迎大家參考!這種基於組件,具有平臺無關性的J2EE -
j2ee架構師介紹
胸有成竹在剪。主要材料:彩紙 五張所需工具:剪刀 一把製作步驟:第1步:畫一隻紙條組成的🦊第2步:心裏預剪一次第3步:然後從上到下第4步:從裏到外第5步:一氣呵成的剪完第6步:一邊剪一邊調整第7步:這樣線條更加流暢自然第8步:大 -
J2EE架構主要版本
目前,Java平臺有三個版本:適用於小型設備和智能卡的J2ME(Java 2 Platform Micro Edition)、適用於桌面系統的J2SE和適用於企業級應用的J2EE。Sun推出J2EE的目的是爲了克服傳統Client/Server模式的弊病,迎合Browser/Serve -
j2ee技術體系架構
J2EE是一套全然不同於傳統應用開發的技術架構,包含許多組件,主要可簡化且規範應用系統的開發與部署,進而提高可移植性、安全與再用價值。下面是小編整理的關於j2ee技術體系架構,歡迎大家參考!SOA 是一種分佈式的軟件模型 -
j2ee架構師認證指南
J2EE是Java技術不斷適應和促進企業級應用過程中的產物。下面yjbys小編就爲大家分享最新的J2EE架構師認證指南,希望能幫助到大家!架構師之路: 一、書籍1、基礎書籍《Java編程思想》《J2EE應用與BEA WebLogic Server》 -
J2EE架構環境監控系統設計
下面是小編整理的從環境監控實際出發設計採用了基於J2EE開發平臺、B/S模式的環境監控系統設計方案。並進行了系統的數據結構設計、三層結構的系統設計以及系統功能設計的文章。 一、系統主要模塊本系統的功能爲能