javaee考試復(fù)習(xí)資料_第1頁
javaee考試復(fù)習(xí)資料_第2頁
javaee考試復(fù)習(xí)資料_第3頁
javaee考試復(fù)習(xí)資料_第4頁
javaee考試復(fù)習(xí)資料_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、第一章 一、什么是JAVA EE k JAVA EE是一個標(biāo)準(zhǔn)中間件體系結(jié)構(gòu)2、JAVA EE是企業(yè)分布式應(yīng) 用開發(fā)標(biāo)準(zhǔn)。 二、JAVA EE編程思想和技術(shù)框架:什么是組件,什么是容器,JAVA EE有組件(三類重要組件和容器,其分布如何) JAVA EE編程思想:組件容器 JAVA EE應(yīng)用的基本軟件單元是JAVA EE組件。 組件的運行環(huán)境被稱為容器。 ? JAVA EE 組件: 1、客戶端組件:JAVA EE客戶端既可以是一個web瀏覽器、一個 App I et,也可以是一個應(yīng)用程序。 2、web組件:web組件是在JAVA EE web容器上運行的軟件程序。它 的功能是在HTTP協(xié)議以

2、上對web請求進行響應(yīng),這些響應(yīng)動態(tài)的生 成網(wǎng)頁。JAVA EE web組件包括Servlet和JSP。 3、EJB組件:用于實現(xiàn)特定的應(yīng)用邏輯。EJB分為兩種:會話EJB和 實體EJB,會話EJB向客戶提供一定的服務(wù)。而實體EJB則代表數(shù)據(jù) 對象,通常代表的是數(shù)據(jù)表記錄集的一行,一個實體EJB可以同時與 多個客戶進行交互。 三、簡述JAVA EE體系所含的主要技術(shù) 1、組件技術(shù)2、服務(wù)技術(shù)3、通信技術(shù) 四、Java EE應(yīng)用有哪些優(yōu)點 1、獨立于硬件配置和操作系統(tǒng)2.堅持面向?qū)ο蟮脑O(shè)計原則3.靈活性、 可移植性和互操作性4.輕松的企業(yè)信息系統(tǒng)集成 ( 第三章 一、什么是servlet,與Ap

3、plet有什么區(qū)別 定義:一種獨立于操作系統(tǒng)平臺和網(wǎng)絡(luò)傳輸協(xié)議的服務(wù)器端的Java 應(yīng)用程序,它用來擴展服務(wù)器的功能,可以生成動態(tài)的Web頁面 相似之處:(1)它們不是獨立的應(yīng)用程序,沒有main。方法。(2) 它們不是由用戶調(diào)用,而是由另外一個應(yīng)用程序(容器)調(diào)用。(3) 它們都有一個生存周期,包含initO和destroy 0方法。 不同之處:(1) Applet運行在客戶端,具有豐富的圖形界面。(2) Servlet運行在服務(wù)器端,沒有圖形界面。 二、servlet的工作原理(參與中的,和servlet-標(biāo)簽, 另外注意多個請求的處理) 工作原理:Servlet運行在Web服務(wù)器上的We

4、b容器里。Web容器負 責(zé)管理Servleto它裝入并初始化Servlet,管理ServIet的多個實 例,并充當(dāng)請求調(diào)度器,將客戶端的請求傳遞到Servlet,并將 Servlet的響應(yīng)返回給客戶端。Web容器在Servlet的使用期限結(jié)束 時終結(jié)該Servleto服務(wù)器關(guān)閉時,Web容器會從內(nèi)存中卸載和除去 ServIet。 多個請求的處理:服務(wù)器會根據(jù)Servlet實例對象為每個請求創(chuàng)建一 個處理線程。每個線程都可以訪問Servlet裝入時的初始化變量。每 個線程處理它自己的請求。服務(wù)器將不同的響應(yīng)發(fā)送回相應(yīng)的客戶 端。 三、編寫servlet程序的步驟(p21-22);瀏覽器中輸入的地

5、址如何 (p27,文件中各節(jié)點的含義p28) doGet (), doPost ()的聲明中必須包 含拋出servletException和IoException這兩個異常,Http請求7 種方式p32, get與post方式的區(qū)別 步驟: 1 創(chuàng)建一個擴展了接口的Servlet類。 2、重寫doGet ()或doPost ()方法實現(xiàn)對HTTP請求信息的動態(tài)響應(yīng)。 各節(jié)點的含義: servlet結(jié)點用來指明ServIet邏輯名稱與java實現(xiàn)類之間的對應(yīng) 關(guān)系;Serv I et_mapp i ng用來指明Serv Iet邏輯名稱與URL請求地 址之間的對應(yīng)關(guān)系;weIcome-f i Ie

6、T ist節(jié)點指明請求web應(yīng)用程 序時默認顯示的歡迎頁面。 Http 請求7種方式:GET、POST、HEAD、OPTIONS. PUT、DELETE. TRACE i get與post方式的區(qū)別: 當(dāng)使用Post方法時,數(shù)據(jù)由標(biāo)準(zhǔn)的輸入設(shè)備讀入。 當(dāng)使用Get方法時,數(shù)據(jù)由CGI變量QUERY_STR I NG傳遞給表單數(shù)據(jù) 處理程序,即附加在請求地址的后面,在瀏覽器的地址欄中可以看到。 用戶只要簡單的調(diào)用HttpServ IetRequest的getParameter ()方法, 給出變量名稱即可取得該變量的值。 四、表單提交程序的編碼(form的兩個屬性,如何獲取提交的值, 參數(shù)的值的

7、輸出),關(guān)于漢字亂碼解決的方法p30-32,要求會動手編 程 (“text/html;charset二GB2312” ) (“gb2312” ) 五、發(fā)送非 HTML 文檔(p37, ontnetType( w ”) pdf 文件:(appl icat ion/pdf M ) word 文件:(“appl ication/mswordM ) exceI 文檔:(application/) 六、/cookie及其使用方法(p43-47,生成cookie的對象,設(shè)置cookie 參數(shù))(maxage的含義),寫入和讀取cookie,要去會動手編程 Cookie是一小塊可以嵌入到HTTP請求和響應(yīng)中

8、的數(shù)據(jù)。Web服務(wù) 器將Cookie值嵌入到響應(yīng)的首部,而瀏覽器則在其以后的請求中都 將攜帶同樣的Cookieo Cookie由瀏覽器保存在客戶端,通常為一個 文本文件。 七、cookie回話跟蹤,U R L重寫回話跟蹤以及H t t p S e s s i on回話跟蹤的方法,關(guān)閉回話的三種方式 URL重寫通過在URL地址后面增加一個包含會話信息的字符串來 記錄會話信息。URL地址與會話信息的字符串間用“”隔開,如果有 多個參數(shù),參數(shù)間用“&”隔開。 HttpSession接口允許ServIet查看和管理關(guān)于會話的信息,確保信 息持續(xù)跨越多個用戶連接等。HttpSession高級接口實際上是

9、建立在 Cookie和URL重寫這兩種會話跟蹤技術(shù)之上的,只不過由Servlet 自動實現(xiàn)了關(guān)于會話跟蹤的一切,不再需要程序員了解具體細節(jié)。 八、F i t t e r必須實現(xiàn)的接口的三個方法(p 67, 個F i I ter 必須實現(xiàn) j a v a x serv I e t F i Iter 接口) (1) init(Fi IterConfig)初始化方法,一般用來獲取在文件中指定 的初始化參數(shù)。 (2) doFiIter (ServIetRequest, ServIetResponse, FilterChain) 實現(xiàn)過濾功能,該方法就是對每個請求及響應(yīng)增加的額外處理。 Fi IterC

10、hain對象提供了后續(xù)Filter所要調(diào)用的信息。 (3) destroy0用于Fi Iter銷毀前,完成某些資源的回收。 九、Fi Iter如何與具體的請求URL模式關(guān)聯(lián)起來(參寫we b xml 中的 Vf i I t e r m a p p i n g 標(biāo)簽,p 6 7 7 1 ) 結(jié)點指明 Fi Iter 與 URL 之間的 對應(yīng)關(guān)系。 第四章 一、什么是JSP,它與s e r v I et的關(guān)系 JSP是一種實現(xiàn)普通靜態(tài)HTML和動態(tài)HTML混合編碼的技術(shù)。JSP最 終會被轉(zhuǎn)換成標(biāo)準(zhǔn)的Servlet。 二、J S P頁面的基本組成,HTML代碼腳本元素、指令和動作。 要求會變形程序,

11、寫一個JSP程序經(jīng)常要用到的框架 /或者分行來寫 p 1 22 V h t m I 腳本元素、指令和動作 腳本元素用來嵌入java代碼,這些java代碼將成為轉(zhuǎn)換得到的 ServIet的一部分;JSP指令用來從整體上控制ServIet的結(jié)構(gòu);動 作用來引入現(xiàn)有的組件來控制web容器的行為。 三、表達式的語法格式(p8 6),要求編寫過程中會使用 %二表達式%輸出表達式的結(jié)果。表達式中的變量必須是前面已聲明 過的變量。 注意:與二之間不能有空格且表達式后面不需要分號。 四、兩中注釋的區(qū)別及各自的語法格式,要求編寫過程中會使用 1 輸出到客戶端的注釋! -comment- 2、不輸出到客戶端的注釋

12、 五、變量、方法及類的聲明(變量的聲明可以放在引用之后),要求 編寫過程中會使用 !聲明;聲明;.% 六、指令:p a g e指令和in c I u d e指令的語法格式及各個指 令的含義,要求編程中會使用 JSP的指令格式為: %指令名屬性二“屬性值n % page指令用來定義整個JSP頁面的全局屬性。 合法的page屬性有: importcorrterrtType、isThreadSafe session buffer autof lush、 extends info、 errorPage isErrorPage 和 language 等。 include指令向JSP頁面內(nèi)某處嵌入一個文件

13、。這個文件可以是 HTML文件、JSP文件或其他文本文件。 格式: ” 七、in c I u d e動作的語法格式及其與i n c I u d e指令的區(qū)別(可參考課件) include動作組件:把指定文件插入正在生成的頁面。 ( 其語法如下:。 區(qū)別: incIude動作組件和incIude指令元素有很大的不同。include動作 組件在執(zhí)行時才對包含的文件進行處理,因此JSP頁面和它所包含的 文件在邏輯上和語法上是獨立的,如果對包含的文件進行了修改,那 么運行時可以看到所包含文件修改后的結(jié)果。而靜態(tài)的include指令 包含的文件如果發(fā)生變化,必須重新將JSP頁面轉(zhuǎn)譯成java文件, 否則

14、只能看到所包含的修改前的文件內(nèi)容。 八、f o r w a r d動作的語法格式及其與response對象s e n d R e d i rec t方法之間的區(qū)別 forward動作組件:用于將瀏覽器顯示的網(wǎng)頁,導(dǎo)向至另一個HTML 網(wǎng)頁或JSP網(wǎng)頁,客戶端看到的地址是A頁面的地址,而實際內(nèi)容卻 是B頁面的內(nèi)容。 語法如下:jsp:forword page=網(wǎng)頁名稱 區(qū)別:response. sendRed i rectO 是向瀏覽器 發(fā)送一個特殊的Header,然后由瀏覽器來做轉(zhuǎn)向,轉(zhuǎn)到指定的頁面, 所以用 response. sendRed i rectO 時,瀏覽器 的地址欄上可以看到地

15、址的變化。而 printin、c I ear clearBuffer f I ush getBufferS i ze、getRema i n i ng 十二、EL表達式的基本語法格式,會計算簡單的EL表達式值 $expr $為輸出符號,expr為有效表達式 第五章 一、什么是J a v a B e a n ,其設(shè)計規(guī)則如何(p 127-128) JavaBean是用Java語言描述的軟件組件模型,實際上是一個類。這 些類遵循一個接口格式,以便于構(gòu)造和應(yīng)用。JavaBean組件可移植、 可重用、可組裝到應(yīng)用程序中。 符合下面的設(shè)計規(guī)則任何Java類都是一個JavaBean: (1) 對于數(shù)據(jù)類型

16、“protype”的每個可讀屬性,Bean必須有下面 簽名的一個方法: pub Ii c proptypegetProperty() ) (2) 對于數(shù)據(jù)類型“protype”的每個可寫屬性,Bean必須有下面 簽名的一個方法:pub I i c setProperty (proptypex) (3) 定義一個不帶任何參數(shù)的構(gòu)造函數(shù)。 二、在J S P頁面中J a v a B e a n有關(guān)的三個標(biāo)記的語法格式及 其使用方法 操作 : propertypropertyName / :jsp:setProperty n ameibean I dHproper ty 二” proper ty Na

17、me vaIue二propertyVaIueH/ 第六章 一、什么是自定義標(biāo)記(p 1 39) JSP自定義標(biāo)記是對JSP標(biāo)準(zhǔn)動作標(biāo)記的一種擴展。通過自定義標(biāo) 記,將一些重復(fù)性的、與特定應(yīng)用相關(guān)的業(yè)務(wù)邏輯 以文檔化標(biāo)記的 形式進行調(diào)用,維護JSP以文檔為 中心的開發(fā)方式,最大程度地降 低JSP頁面的代碼含量, 提高JSP頁面可維護性 自定義標(biāo)記的表示和分類(P 1 40) 表示:1、標(biāo)記名稱2、屬性3、體內(nèi)容 分類:1、處理體內(nèi)容的標(biāo)記。2、簡單標(biāo)記 三、自定義標(biāo)記庫的組成(p 1 43) 1、標(biāo)記處理器2、標(biāo)記庫描述符(TLD文件) 四、開發(fā)一個自定義標(biāo)記庫的步驟(p 1 43) 1、編寫標(biāo)

18、記處理器。2、編寫自定義標(biāo)記庫的描述文件TLD3、編寫 應(yīng)用標(biāo)記的JSP頁面。 五、在J S P頁面中引入自定義標(biāo)記的方式(p 1 46) 第七章 一、JSTL的基本組成,其中各庫的基本功能 k core標(biāo)記庫:核心功能實現(xiàn),包括變量管理,迭代和條件判斷等 2、SQL標(biāo)記庫:操作數(shù)據(jù)庫 3、XML標(biāo)記庫:操XML 4、I18N標(biāo)記庫:國際化,數(shù)據(jù)格式顯示 5、Fn標(biāo)記庫:常用函數(shù)庫,包括String操作,集合類型操作等。 二、c o r e標(biāo)記庫有哪幾種標(biāo)記,各類標(biāo)記的作用如何(重點) 1通用標(biāo)記:實現(xiàn)信息顯示、變量管理、異常處理等。 2、流程控制標(biāo)記:實現(xiàn)分支處理、迭代等基本流程控制。 3、

19、URL標(biāo)記:實現(xiàn)URL重定位、格式化等 三、通用標(biāo)記(流程控制標(biāo)記,URL標(biāo)記)具體包含那幾個標(biāo)記, 其語法格式如何,參數(shù)的意義,使用方法 1、通用標(biāo)記包含四個標(biāo)記:c: remove、c: catch 標(biāo)記負責(zé)把變量或表達式的計算結(jié)果輸出到JSPWr iter,其 功能與調(diào)用()基本一致??梢园瑯?biāo)記體內(nèi)容,也可以不包 含。當(dāng)不包含體內(nèi)容時,語法格式如下。 (1)不帶標(biāo)記體 其中屬性defau11的值為當(dāng)變量var不存在時,標(biāo)記缺省顯示的內(nèi) 容。 (2)含體內(nèi)容 這里是BODY,可以是任何合法的jsp或者是html代碼。 Ab 標(biāo)記用 于在某個范圍 (page , request , ses

20、si on 或 app I i cat ion)里面設(shè)置特定的變量,或者設(shè)置某個已經(jīng)存在的 Javabean 的屬性。其功能類似于( “name” , value)%。 可以含有標(biāo)記體內(nèi)容,也可以不包含標(biāo)記體內(nèi)容。當(dāng)不包含 標(biāo)記體內(nèi)容時,語法如下: 其中屬性var為設(shè)置的變量的名稱,value為變量的值,scope為可 選屬性,表示設(shè)置變量的范圍,缺省為page。 當(dāng)標(biāo)記包含體內(nèi)容時,c: set語法如下: c:setvar二varNamescope二 u page|reques11sess i on|appIicat i on ” Body content 由于包含體內(nèi)容時,將采用體內(nèi)容作為

21、變量的初始值,因此, 此時標(biāo)記不能帶有屬性value。 的作用是刪除某個變量。類似于( “name”),它的 語法格式為: 其中屬性var為要刪除的變量的名稱 的作用是捕捉嵌套在它內(nèi)部的標(biāo)記和腳本所拋出的異常。 類似于,它的語法格式為: nested actions 其中可選屬性var用來保存捕捉到的異常信息。 流程控制標(biāo)記:分支處理: c: choose、和 循環(huán)處理: 實現(xiàn)條件判斷,有兩種形式: (1)無標(biāo)記體的格式如下: var用來保存條件判斷的結(jié)果,scope設(shè)置它的范圍。 (2)含標(biāo)記體的格式 body內(nèi)容 只有在屬性test為true時,標(biāo)記體內(nèi)容才會被輸出到頁面。 標(biāo)記c:cho

22、ose一捺殳和c:when、c:otherwi se 一起使用實現(xiàn)多路分支。其功能相當(dāng)于java中的swi tch (i) case 0:.case n:defauIt: 的形式如下: body 內(nèi)容 c:when c:otherwi se 注意:body部分只能由以下內(nèi)容:空格;0個或多個子標(biāo) 記,且必須在之前出現(xiàn);0個或多個 子標(biāo)記。 標(biāo)記代表選擇一個分支,格式如下: body內(nèi)容 用來瀏覽一字符串中所有的成員,其成員由分割符決 定。形式如下: varStatus=nvarStatusNameN begin= “begin” end= “end”step二 “step” body內(nèi)容 ?

23、items指定要處理的字符串對象,el ims為分割符,var指定當(dāng)前項 的變量,varStatusName表示當(dāng)前循環(huán)狀態(tài),begin是開始條件,end 是結(jié)束條件,step是循環(huán)步長,默認為1。 是最常用的標(biāo)記,功能同java的for循環(huán)。它有兩種形 式。 (1) 遍歷集合對象 varStatus=nvarStatusNamen begin= “begin” end= end” step二step body內(nèi)容 (2) 固定次數(shù)的循環(huán) varStatus=nvarStatusNameN begin= “begirT end二 “end” step= “step” body內(nèi)容 其中begi

24、n和end是必選屬性。 URL標(biāo)記:JSTL包含三個URL操作有關(guān)的標(biāo)記,分別是:, 和。 另外還有一個輔助標(biāo)記o 用來導(dǎo)入一個URL資源,相當(dāng)于JSP的 標(biāo)記體使用可以把屬性值傳給被導(dǎo)入的頁面。 其格式如下: c:importurl二 UurI var二varName scope二 u page|request |sess i on|appIi cat i on ” 可選的 在, 中添加請求的屬性。 當(dāng)標(biāo)記不含體內(nèi)容時,屬性的值使用value屬性指定,格式如下: 當(dāng)標(biāo)記含體內(nèi)容時,屬性的值body指定,格式如下: 屬性值 用來把客戶的請求轉(zhuǎn)發(fā)到另一個資源,相當(dāng)于JSP的 不包含體的格式如下:

25、 包含體的格式如下: subtags 用于構(gòu)造URL,主要的用途是URL重寫。 不包含體的格式如下: 包含體的格式如下: c:urIvaIue= “value” var= “varName scope二 u (page|reques 11sess i on|appIicat i on ” subtags 第八章 一、JDBC的基本概念,如何使用 JDBC為多種關(guān)系數(shù)據(jù)庫提供了統(tǒng)一訪問方式,作為特定廠商數(shù)據(jù)庫 訪問API的一種高級抽象,它主要包含一些通用的接口類。真正的數(shù) 據(jù)庫訪問操作實現(xiàn)是由各自數(shù)據(jù)庫廠商提供的。通常把廠商提供的特 定于數(shù)據(jù)庫的訪問API稱為數(shù)據(jù)庫JDBC驅(qū)動程序。 JDBC通

26、過提供一個抽象的數(shù)據(jù)庫接口,使得程序開發(fā)人員在編程時 可以不用綁定在特定數(shù)據(jù)庫廠商的API上,大大增加了應(yīng)用程序的可 移植性。 JDBC訪問數(shù) 據(jù)庫 加載JDBC驅(qū)動程序:Class. forName 建立數(shù)據(jù)庫連接:Dr iverManger Connection、 建立和執(zhí)行數(shù)據(jù)處理語句:Statement PreparedStatement CaI IabI eStatement 處理所得結(jié)果: ResuItSet 關(guān)閉數(shù)據(jù)庫連接 二、在利用JDBC訪問數(shù)據(jù)庫過程中,主要涉及三種資源(對數(shù)據(jù) 庫的連接對象,con nect i o n . SQL語句對象state men t和訪問結(jié)果對象R e s u I tset) 給定具體的JDBC URL,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論