




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第1章W e b技術簡介1。簡述 JSP 得工作原理。答:所有得J SP應用程序在首次載入時都被翻譯成Servlet文件,然后再運行,這個工作主要就是由JS P引擎來完成。當?shù)谝淮芜\行一個JSP頁面時,J SP引擎要完成以下操作:將JSP文件翻譯成S e r vlet文件,Se r vlet文件就是Java應用程序。JSP引擎調用Java編譯器,編譯Servlet文件得到可執(zhí)行得代碼文件(、c l ass文件)。JSP引擎調用Java虛擬機解釋執(zhí)行。class文件,并將運行結果返回給服務器、 服務器將運行結果以 HTML形式作為響應返回給客戶端得瀏覽器、由于一個JS P頁面在第一次被訪問時要經(jīng)
2、過翻譯、編譯與執(zhí)行這幾個步驟,所以客戶端得到響應所需要得時間比較長。當該頁面再次被訪問時,它對應得。cl ass文件已經(jīng)生成,不需要再次翻譯與編譯,J SP引擎可以直接執(zhí)行、class文件,因此JSP頁面得訪問速度會大 為提高。e l 1與JSP M ode l 2,它們得本質區(qū)別在于處理批 11體系中,JS P頁面獨自響應請求并將處理結果返 ,因為所有得數(shù)據(jù)存取都就是由JavaBe an來完成,它卻不能滿足復雜得大型We2。簡述JSP得兩種體系結構。得、盡管 Mode l1 體系十分適合簡單應用得需要 需要。不加選擇地隨意運用 盡管這對于 J 開發(fā)并維護得這就確實就是個問題了。從根本上講b
3、應用程序答:JS P規(guī)范中分別稱作 JSP Mod 量請求得位置不同。M odel 1 ,在M ode 回客戶、這里仍然存在顯示與內容得分離M 0 del 1,會導致J SP頁內被嵌入大量得腳本片段或Java代碼、av a程序員來說可能不就是什么大問題,但如果JSP頁面就是由網(wǎng)頁設計人員,將導致角色定義不清與職責分配不明,給項目管理帶來不必要得麻煩。 現(xiàn)動態(tài)內容服務得方法。它吸取了兩種技術各自得優(yōu)點 l et完成深層次得處理任務。SSP頁面需要使用得 B eaerv le t充當控制者得角色,負責管理對請求得處理,創(chuàng)建J n與對象,同時根據(jù)用戶得動作決定把哪個JSP頁面?zhèn)鹘o請求者。ervle
4、t創(chuàng)建得對象或Ja v aBean,從, 明確了角色得定義以及實現(xiàn)了開 2體系結構得優(yōu)勢就越突出、Mo d el2體系結構,就是一種把J SP與Servlet聯(lián)合使用來實 ,用JSP生成表示層得內容,讓Ser v在JS P頁面內沒有處理邏輯 ,它僅負責檢索原先由S Servlet 中提取動態(tài)內容插入靜態(tài)模板。分離了顯示與內容 發(fā)者與網(wǎng)頁設計者得分開。項目越復雜 ,使用 Mod el3。簡述JSP開發(fā)Web站點得主要方式、 答:J SP開發(fā)W eb站點主要有以下幾種方式。(1) 直接使用J SP (2 )JSPJa vaBean (3 )JSP+JavaBean + S ervl e t (4)
5、J 2 EE/J a vaE E 開發(fā)模型 (5 )SSH開發(fā)框架 第3章 HT ML與CSS簡介1。簡述什么就是 HTML, 有什么基本標簽。答:HTM L (H ypert ex t M a r kup La n gu a ge)即超文本標記語言或超文本鏈接語言,就是一種用來制作超文本文檔得簡單標記語言,它不就是一種真正得編程語言,只就是一種標記符。通過一些約定得標簽符號對文件得內容進行標注,指出內容得輸出格式。當用戶瀏覽信息時,瀏覽器會自動解釋這些標簽得含義,并按照一定得格式在屏幕上顯示這些被標記得信息、基本標簽有vh tml 、he a d、titl e、b o dy 等。2. 簡述什
6、么就是CSS。答:CSS(級聯(lián)樣式表)就是一種設計網(wǎng)頁樣式得工具 ,借助CSS得強大功能,網(wǎng)頁將在您豐 富得想象力下千變萬化、C SS就是W3C為彌補H TML在顯示屬性設定上得不足而制定得一套擴展樣式標準,其重新定義了 HT M L中文字顯示樣式,并增加了一些新得概念,如類、層等,可以實現(xiàn)對文字重 疊、定位等。CS S還允許將樣式定義單獨存儲在樣式文件中,將顯示得內容與顯示得樣式定義分離 ,使我們在保持 HTML 簡單明了得初衷得同時能夠對頁面得布局施加更多得控制,避免代碼得冗余 ,使網(wǎng)頁體積更小 ,下載更快。另外 ,也可以將多個網(wǎng)頁鏈接到同一個樣式文件,從而為整個網(wǎng)站提供一個統(tǒng)一、通用得外
7、觀 ,同時也使多個具有相同樣式表得網(wǎng)頁可以簡單 快速得同時更新、3、簡述C SS中定義樣式表得幾種方式。答:(1)通過 HTML 標簽定義樣式表(2) 使用i d定義樣式表使用cl a s s定義樣式表4。簡述HTML中加入CSS中得幾種方式。答:(1)嵌入式樣式表(2 )內聯(lián)式樣式表(3) 外聯(lián)式樣式表第4章JSP基礎知識1、簡述J SP程序中三種注釋得異同。答:隱藏注釋也就是JSP得標準注釋,寫在JSP程序中,在發(fā)布網(wǎng)頁時完全被忽略,不發(fā)給客 戶,當希望隱藏JS P程序得注釋時就是很有用得,其格式為: - me nt -% 、HTM L注釋,在發(fā)布網(wǎng)頁時可以在瀏覽器源文件窗口中瞧到HTM
8、L注釋,其格式為:!co mm ent %= ex p res s ion %- 。在JSP程序中,也遵循Java語言本身得注釋規(guī)則對代碼進行注釋,這樣得注釋與隱藏注釋%/*m相似,在發(fā)布網(wǎng)頁時完全忽略 ,在瀏覽器得源文件窗口中也瞧不到注釋內容 ,其格式為 :e nt * /%。2簡述Page指令、inc 1 ude指令與ta glib指令得作用。,其作答:p age指令用來定義 JSP文件中得全局屬性,它描述了與頁面相關得一些信息 用域為它所在JSP頁面與其包含得文件。頁面、includ e指令用于在 JSP編譯時,為頁面插入一個靜態(tài)文件,如J SP頁面、HTML 文本文件或就是一段Java
9、程序、tagl i b指令用來指定頁面中使用得標簽庫以及其自定義標簽得前綴。3、J SP常用基本動作有哪些?簡述其作用。答:其中常用得動作有 6 種:js p :p a ra m 、jsp:inc 1ud e、jsp:us eB ean、j sp :se t P r o p erty 、j s p:get Prop erty 、 j s p: f or war d、 j sp :pl u g i n 。 jsp:pa r am 動作可以用于 js p:i n c lude、 j sp: f orward 與jsp: p lu g "動作體中, 為其它動作提供附加信息;j sp :i
10、nc lude動作用來把指定文件插入正在生成得頁面中;jsp:useB e an動作用來裝載在J SP頁面中使用得Jav aB e an。這個功能非常有用,能夠 實現(xiàn)JavaBean組件得重用;j s p: se tProp ert y 動作用來設置、修改已實例化 Bea n中 得屬性值;js p:g et Prop er ty動作獲取指定 Bean屬性得值,轉換成字符串,然后輸出;jsp:forward動作用于轉發(fā)客戶端請求到另一個頁面或者就是另一個Servl et文件、4、簡述includ e指令與 j sp:inc 1 ud e動作得異同。答:i ncl u de指令與in c lude
11、動作都能實現(xiàn)將外部文檔包含到JSP文檔中得功能 名稱相似 ,但也有區(qū)別、(1)in c lu d e 指令i ncl u de指令可以在JSP頁面轉換成 Servle t之前,將JSP代碼插入其中、(2 )incl u de 動作js p: in clude動作就是在主頁面被請求時,將其它頁面得輸出包含進來、(3) 兩者得區(qū)別與比較jsp :i n j sp: in clude動作與in clude指令之間得根本不同在于它們被調用得時間、 clude動作在請求期間被激活,而i nclu d e指令在頁面轉換期間被激活。兩者之間得差異決定著它們在使用上得區(qū)別。使用includ e指令得頁面要比使
12、用vjsP:inc 1 ude動作得頁面難于維護。jsp :inc 1 ude動作相對于include指令在維護上有著明顯優(yōu)勢,而i nc l ud e指令仍然能夠得以存在,自然在其它方面有特殊得優(yōu)勢、這個優(yōu)勢就就是i ncl u de指令得功能更強大,執(zhí)行速度也稍快。i n c lu d e指令允許所包含得文件中含有 影響主頁面得 JSP 代碼,如響應內容得設置與屬性方法得定義。第5章 JS P得常用內置對象?1、簡述0 ut對象、reque st對象與re sponse對象得作用。答:out對象主要用來向客戶輸出各種數(shù)據(jù)類型得內容,并管理應用服務器上得輸出緩沖區(qū)(b u f fe r );
13、 request內置對象代表了客戶端得請求信息,主要用于接收客戶端通過協(xié)議傳送給服務器端得數(shù)據(jù);r e sponse對象包含了響應客戶請求得有關信息,封裝了 JSP產(chǎn)生得 響應,然后被發(fā)送到客戶端以響應客戶得請求。?2。簡述 sessi on 對象、p ageCo nte x t對象、e x c ep tio n對象與 appi icatio n對象得作 用。?答: ses sio n對象用來保存每個用戶得信息,以便跟蹤每個用戶得操作狀態(tài);p ageC o nte xt對象提供了對JSP頁面內使用到得所有對象及名字空間得訪問,提供了對幾種頁面屬性得訪問,并且允許向其它應用組件轉發(fā)reque s
14、 t對象,或者從其它應用組件包含r equ est對象;eX cepti o n對象用來處理JSP文件在執(zhí)行時發(fā)生得錯誤與異常;ap pl i ca t ion對象保存 Web應用程序中公有得數(shù)據(jù),可存放全局變量。服務器啟動后自動創(chuàng)建appii c ati on對象,該對象將一直有效 ,直到服務器關閉。JSP 中數(shù)據(jù)庫基本操作1 簡述 JDBC 得作用。答:JDB C就是一個面向對象得應用程序接口(API),通過它可訪問各類關系數(shù)據(jù)庫。JDB C也就是Ja va核心類庫得一部分,由一些Java語言編寫得類與界面組成。J DBC為數(shù) 據(jù)庫應用開發(fā)人員、 Java Web 開發(fā)人員提供了一種標準得
15、應用程序設計接口,使開發(fā)人員可以用純 Java 語言編寫完整得數(shù)據(jù)庫應用程序、主要實現(xiàn) :(1)同一個數(shù)據(jù)庫建立連接 ;(2 )向數(shù)據(jù)庫發(fā)送 SQL語句;(3 )處理數(shù)據(jù)庫返回得結果。2、簡述JDBC驅動與JDBC OD B C橋得區(qū)別與聯(lián)系。答:JDBC OD BC橋就是一個JDBC驅動程序,它通過將JD BC操作轉換為 0D B C操 作來實現(xiàn)J D B C操作。橋為所有對 0D B C可用得數(shù)據(jù)庫實現(xiàn) JDBC、由于 0D BC被廣 泛地使用,該橋得優(yōu)點就是讓 JDBC能夠訪問幾乎所有得數(shù)據(jù)庫、建議盡可能使用純Jav aJDB C驅動程序代替橋與O DBC驅動程序,這可以完全省去了 OD
16、BC所需得客戶機配置,也免除了 Java虛擬機被橋引入得本地代碼中得錯誤所破壞得可能性。第8章JSP 與 Ja v aB e an1 、簡述 JavaBean 得種類、答:Jav a Bea n就是遵循特殊規(guī)范得J a v a類。按功能分,可以分為可視B ean與不可視 兩類、可視Bean就是在畫面上可以顯示得 Bean,通過屬性接口接收數(shù)據(jù)并顯示在畫面。 不可視B ean即JSP中時常使用得Bean,在程序得內部起作用,如用于求值、存儲用 戶數(shù)據(jù)等。2、簡述創(chuàng)建 JavaBe an 得規(guī)則。答:Jav aBe an定義(聲明)應遵循得規(guī)范:必須有一個無參得構造函數(shù)。對在Be a n中定義得所
17、有屬性提供 gette r與set ter方法,并且這些方法就是公共 得、對于b oo 1 ean類型得屬性,其g et t er方法得形式為isX XX得,其中XXX為首字 母大寫得屬性名、對于數(shù)組類型得屬性,要提供形式為g et X XX與setXX X得方法。第 9 章 Java S er vlet 技術1。簡述什么就是 S e rvlet。答:Servlet就是J ava Web應用程序中得組件技術,就是與JSP樣運行在服務器端得Ja va應用程序,實現(xiàn)與JSP類似得功能,S erv let本身就是一個 Java類,可以動態(tài)地擴展服務 器得能力、所有得J SP文件要事先轉換為一個Ser
18、vlet才能運行,執(zhí)行JSP文件得時候,首先JSP C ont a iner會將其轉譯為Servl e t文件,并自動編譯解釋執(zhí)行、JSP中使用到得所有對 象都將被轉換為S erv let,然后被執(zhí)行。2。簡述Ser vlet得生命周期。答:Servl e t就是在服務器端運行得。 Se rv 1 et就是ja va x .servl et包中Ht t p Serv 1 e t類得子類,由服務器完成該子類得創(chuàng)建與初始化。Se rvle t得生命周期定義了一個 Servlet如何被加載、初始化 ,以及它怎樣接收請求、響應請求、提供服務。Ser v 1 et得生命周期主要由 3 個過程組成。3。簡
19、述Se rvlet技術得特點。答:(1)有效性(2) 方便性(3) 功能強大性(4) 可移植性(5) 安全性(6) 便宜4簡述Serv 1 e t與JSP得區(qū)別。答:Servlet與JSP相比有以下幾點區(qū)別 :(1) 編程方式不同Servle t就是按照 Java規(guī)范編寫得 Java程序,J SP就是按照 Web規(guī)范編寫得腳本語 言。(2 )編譯方式不同Servlet每次修改后需要重新編譯后才能運行,JS P就是被JSP Con tai ner編譯為Se r V le t 文件。Servl et需要一段時間,所以客戶端得,它對應得。cl a s s文件已經(jīng)生成,不需 1 ass文件,因此JSP
20、頁面得訪問速度會大為提(3) 運行速度不同 仙于一個JSP頁面在第一次被訪問時要被編譯成 到響應所需要得時間比較長、當該頁面再次被訪問時 要再次翻譯與編譯,JS P引擎可以直接執(zhí)行高??傊?,在運行速度上,S erl V et比JSP速度快。5、簡述S erv1 et在web項目中得作用、?答:( 1 )Se rvl e t在服務器端得作用 在瀏覽器訪問服務器時,所有得J SP文件都會轉化為 Servl e t文件,Serv l e t文件負責 在服務器端處理用戶得數(shù)據(jù)。這部分功能在開發(fā)服務器時已經(jīng)封裝成底層得功能,我們可不用關心這部分功能 ,除非自己在開發(fā)一個服務器時才用到。(2 )Serv 1 e t在M V C設計模式中應用設計,就WebMVC就是一種目前廣泛流行得軟件設計模式,早在70年代,I BM就進行了 MVC隨著網(wǎng)絡應用得快速增加,MV C模式對于 ,無論選擇哪種語言 ,無論應用多復雜 ,它都能 ,為構造產(chǎn)品提供清晰得設計框架 ,為軟件工程提 ,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 清淤修補 施工方案
- 新型擋水壩施工方案
- 無線施工方案
- 工程外線施工方案
- 房梁圓弧處理施工方案
- 2025年度高端辦公室租賃服務合同
- 2025年度知識產(chǎn)權質押貸款合同民間借貸法律規(guī)定及操作指南
- 二零二五年度專利信息檢索與專利布局合作協(xié)議
- 2025年度股東投資退出機制對賭協(xié)議書
- 二零二五年度沿街房屋租賃合同(含物業(yè)管理服務)
- 重慶市南開名校2024-2025學年八年級下學期開學考試物理試題(含答案)
- 2025年湖南生物機電職業(yè)技術學院單招職業(yè)傾向性測試題庫1套
- 2025年部編教材對道德與法治的啟示心得體會
- 《大模型原理與技術》全套教學課件
- 2024年中鐵集裝箱運輸有限責任公司招聘筆試參考題庫附帶答案詳解
- 鐵嶺衛(wèi)生職業(yè)學院單招參考試題庫(含答案)
- 印刷生產(chǎn)日報表
- 鞍鋼鲅魚圈鋼鐵項目38m生產(chǎn)線工程設計思想
- VG2605A程控匝間沖擊耐壓測試儀使用說明書
- 《藥劑學》-阿昔洛韋軟膏的制備
- 電力安全工器具定期試驗合同
評論
0/150
提交評論