Java EE 期末考題復(fù)習(xí)_第1頁(yè)
Java EE 期末考題復(fù)習(xí)_第2頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、java ee 期末考題復(fù)習(xí) java ee 期末考題復(fù)習(xí) 名詞解釋 jndi:java命名和名目接口(java naming and directory interface,jndi)供應(yīng)命名和名目功能,它向應(yīng)用程序供應(yīng)方法來(lái)執(zhí)行標(biāo)準(zhǔn)的名目操作。 jaxb:(java architecture for xml binding 'baindi )是一個(gè)業(yè)界的標(biāo)準(zhǔn),是一項(xiàng)可以依據(jù)xml schema產(chǎn)生java類的技術(shù)。 jaxr:xml注冊(cè)的java api(java api for xml registries,jaxr)允許用戶通過(guò)web訪問(wèn)業(yè)務(wù)和一般用途的注冊(cè)信息。 jms:ja

2、va消息服務(wù)(java message service,jms)是一個(gè)消息標(biāo)準(zhǔn),它允許java ee應(yīng)用程序產(chǎn)生、發(fā)送、接收和讀取信息。 jta:java事務(wù)api(java transaction trn'zk n api,jta)供應(yīng)了java ee中處理事務(wù)的標(biāo)準(zhǔn)接口,它支持事務(wù)的開(kāi)頭、回滾和提交。 簡(jiǎn)答題 1.java ee應(yīng)用系統(tǒng)的層次結(jié)構(gòu) 一個(gè)典型的java ee web應(yīng)用系統(tǒng)被開(kāi)發(fā)設(shè)計(jì)成一個(gè)四層的系統(tǒng)結(jié)構(gòu):客戶端層、web層、業(yè)務(wù)層和企業(yè)信息系統(tǒng)層。 客戶端層(client-tier)。包括各種客戶端應(yīng)用界面組件,如html頁(yè)面組件,applet組件和windows桌面

3、應(yīng)用組件,它們均是部署運(yùn)行在客戶端的機(jī)器上。 web層(web-tier)。包括各種jsp編寫(xiě)的動(dòng)態(tài)頁(yè)面組件與servlet組件,它們運(yùn)行在java ee的應(yīng)用服務(wù)器上。 業(yè)務(wù)層(business-tier)。主要由java企業(yè)bean(enterprise bean)構(gòu)成,它們是被部署運(yùn)行于java ee的應(yīng)用服務(wù)器上。 企業(yè)信息系統(tǒng)層(enterprise information system-tier)。一般指各種存儲(chǔ)應(yīng)用數(shù)據(jù)的關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)或文件系統(tǒng),它們一般是部署運(yùn)行在特地的數(shù)據(jù)庫(kù)服務(wù)器上。 2.java 5.0特性 答:(1)范型 它是一個(gè)特別強(qiáng)大的新特點(diǎn),它允許添加編譯時(shí)類型來(lái)檢

4、查代碼。同樣,當(dāng)使用范型來(lái)代替全部的類型轉(zhuǎn)換時(shí),代碼會(huì)從那些特別清楚的語(yǔ)法中獲益匪淺。 (2)加強(qiáng)的for循環(huán) for循環(huán)在java5.0 中得到加強(qiáng),這樣與collection對(duì)象一起工作時(shí)將更加簡(jiǎn)潔。在collection中使用循環(huán)來(lái)代替迭代器,可以使用新的for循環(huán)來(lái)處理每個(gè)對(duì)象,這種用法將會(huì)削減使用具有錯(cuò)誤傾向的語(yǔ)法。 (3)自動(dòng)打包 有些api需要把原始類型如byte int或float轉(zhuǎn)換成對(duì)象。在java se 5.0中,無(wú)須對(duì)這些原始類型手工打包和拆包。 (4)枚舉 java 5.0 使用一級(jí)枚舉類,枚舉也可以在switch語(yǔ)句中使用。 (5)變參 變參特點(diǎn)供應(yīng)了可變的語(yǔ)法,為

5、方法使用不同的參數(shù)供應(yīng)了有效的機(jī)制,現(xiàn)在java5.0可以在方法調(diào)用之中把這些參數(shù)當(dāng)作一系列獨(dú)立的參數(shù)。 (6)靜態(tài)導(dǎo)入 它的特征允許導(dǎo)入全部靜態(tài)類的成員到代碼中,并且可以通過(guò)簡(jiǎn)短和非限制的名稱來(lái)引用這些常量和方法。 (7)評(píng)注 java5.0 新的評(píng)注特性供應(yīng)了一個(gè)關(guān)于代碼的運(yùn)行時(shí)可訪問(wèn)的信息。它是編譯到 java ee 期末考題復(fù)習(xí) 類文件中區(qū)的。應(yīng)用程序可以在運(yùn)行時(shí)訪問(wèn)評(píng)注信息,允許代碼變得更精于世故,動(dòng)態(tài)選擇如何使用評(píng)注的類、方法和程序中的成員。 (8)國(guó)際化 java5.0供應(yīng)了比以往更加豐富的語(yǔ)言支持和書(shū)寫(xiě)系統(tǒng)。整個(gè)平臺(tái)從頭到尾完全支持unicode4.0。更多的類,包括chara

6、cter和string,都有新的方法可以操作附加字符。 (9)質(zhì)量 質(zhì)量是java5.0 新語(yǔ)言的頭號(hào)主題。 3.servlet工作基本流程 客戶端通過(guò)http提出懇求。 web服務(wù)器接收懇求并將其發(fā)給servlet。假如這個(gè)servlet尚未被加載,web服務(wù)器將把它加載到j(luò)ava虛擬機(jī)并且執(zhí)行它 servlet將接收http懇求并執(zhí)行某種處理 servlet將向web服務(wù)器返回應(yīng)答。 web服務(wù)器將從servlet收到的應(yīng)答發(fā)送給客戶端。 4.掃瞄器和服務(wù)器通過(guò)哪兩種方式實(shí)現(xiàn)的數(shù)據(jù)交互,優(yōu)缺點(diǎn) 答:在web應(yīng)用中,掃瞄器客戶端和服務(wù)器端的信息交互是必需的,提交數(shù)據(jù)到服務(wù)器要有兩種方式get

7、和post。 優(yōu)缺點(diǎn):(1)get方式傳輸?shù)臄?shù)據(jù)量特別小,一般限制在2kb左右,但是執(zhí)行效率卻比post方法好,而post方式傳遞的數(shù)據(jù)量相對(duì)較大,它是等待服務(wù)器來(lái)讀取數(shù)據(jù),不過(guò)也有字節(jié)限制,這是為了避開(kāi)對(duì)服務(wù)器用大量數(shù)據(jù)進(jìn)行惡意攻擊。 (2)get方式提交數(shù)據(jù),會(huì)帶來(lái)平安問(wèn)題,post變量使用method=post來(lái)獵取表單信息,通過(guò)post方法發(fā)送的信息是不行見(jiàn)的,不會(huì)在url中顯示出來(lái),并且它沒(méi)有關(guān)于信息長(zhǎng)度的限制,處于平安性考慮,建議最好使用post提交數(shù)據(jù)。 5. 簡(jiǎn)述什么是orm,并寫(xiě)出實(shí)現(xiàn)了orm的2種框架或技術(shù)。 答:對(duì)象關(guān)系映射(object relational mappi

8、ng,簡(jiǎn)稱orm)是一種為了解決面對(duì)對(duì)象與關(guān)系數(shù)據(jù)庫(kù)存在的互不匹配的現(xiàn)象的技術(shù)。 簡(jiǎn)潔的說(shuō),orm是通過(guò)使用描述對(duì)象和數(shù)據(jù)庫(kù)之間映射的元數(shù)據(jù),將java程序中的對(duì)象自動(dòng)長(zhǎng)久化到關(guān)系數(shù)據(jù)庫(kù)中。 實(shí)現(xiàn)了orm的框架或技術(shù)是:hibernate、ibatis、toplink、apache ojb、cayenne、jaxor、jrelationalframework、mirage、smyle。 6.簡(jiǎn)述jsf的特點(diǎn)。 可以通過(guò)一組標(biāo)準(zhǔn)的、可重用的服務(wù)器端組件來(lái)創(chuàng)建用戶界面。 供應(yīng)了一組jsp標(biāo)簽以訪問(wèn)這些組件。 在表單重新顯示時(shí),透亮的保存狀態(tài)信息并重新填充表單。 供應(yīng)了實(shí)現(xiàn)自定義組件的框架。 封裝了

9、大事處理和組件呈現(xiàn),以便可以使用標(biāo)準(zhǔn)的jsf組件或自定義組件來(lái)支持除html之外的標(biāo)記語(yǔ)言。 讓工具開(kāi)發(fā)商可以開(kāi)發(fā)針對(duì)標(biāo)準(zhǔn)web應(yīng)用程序框架的ide 7.wsdl文檔元素 答:wsdl文檔在web service的定義中使用下列元素。 types:數(shù)據(jù)類型定義的容器,它使用某種類型系統(tǒng)。 java ee 期末考題復(fù)習(xí) message:通信消息的數(shù)據(jù)結(jié)構(gòu)的抽象類型化定義。使用types所定義的類型來(lái)定義整個(gè)消息的數(shù)據(jù)結(jié)構(gòu)。 operation:對(duì)服務(wù)中所支持的操作的抽象描述,一般單個(gè)operation描述了一個(gè)訪問(wèn)入口的懇求/響應(yīng)消息對(duì)。 porttype:對(duì)于某個(gè)訪問(wèn)入口點(diǎn)類型所支持的操作的抽

10、象集合,這些操作可以由一個(gè)或多個(gè)服務(wù)訪問(wèn)點(diǎn)來(lái)支持。 binding。特定端口類型的詳細(xì)協(xié)議和數(shù)據(jù)格式規(guī)范的綁定。 prot:定義為協(xié)議/數(shù)據(jù)格式綁定與詳細(xì)web訪問(wèn)地址組合的單個(gè)服務(wù)訪問(wèn)。 service:相關(guān)服務(wù)訪問(wèn)點(diǎn)的集合。 論述題 1.mvc結(jié)構(gòu)及mvc的優(yōu)點(diǎn) 答:“模式-試圖-掌握器”(model-view-controller,mvc)應(yīng)用程序總是由這三部分組成,即把一個(gè)應(yīng)用的輸入、處理和輸出流程根據(jù)model view和controller的方式進(jìn)行分別,這樣一個(gè)應(yīng)用被分成三個(gè)層:模型層 視圖層和掌握層。 其優(yōu)點(diǎn):低耦合性 高重用性和可適用性 較低的生命周期成本 快速的部署 可維護(hù)

11、性有利于軟件工程化管理 2.數(shù)據(jù)庫(kù)連接池的實(shí)現(xiàn)方式 答:數(shù)據(jù)庫(kù)連接池的基本思想就是為數(shù)據(jù)庫(kù)連接建立一個(gè)“緩沖池”。預(yù)先在緩沖池中放入肯定數(shù)量的連接,當(dāng)需要建立數(shù)據(jù)庫(kù)連接時(shí),只需從“緩沖池”中取出一個(gè),使用完后在放回去。我們可以通過(guò)設(shè)定連接池最大連接數(shù)來(lái)防止系統(tǒng)無(wú)盡地與數(shù)據(jù)庫(kù)連接。更為重要的是可以通過(guò)連接池的管理機(jī)制監(jiān)視數(shù)據(jù)庫(kù)的連接的數(shù)量、使用狀況,為系統(tǒng)開(kāi)發(fā)測(cè)試及性能調(diào)整供應(yīng)數(shù)據(jù)。 3.創(chuàng)建web service主要實(shí)現(xiàn)技術(shù) 答:(1)可擴(kuò)展標(biāo)記語(yǔ)言(xml) xml是web service技術(shù)架構(gòu)的基石,它是web service中表示數(shù)據(jù)的基本個(gè)是,但是它沒(méi)有定義怎樣擴(kuò)展這套數(shù)據(jù)類型。而x

12、ml就是特地解決這個(gè)問(wèn)題的一套標(biāo)準(zhǔn),它定義了一套標(biāo)準(zhǔn)的數(shù)據(jù)類型,并給出了一種語(yǔ)言來(lái)擴(kuò)展這套數(shù)據(jù)類型,web service平臺(tái)就餓是用xml schema作為其數(shù)據(jù)類型系統(tǒng)的。 (2)簡(jiǎn)潔對(duì)象訪問(wèn)協(xié)議(soap) soap供應(yīng)了標(biāo)準(zhǔn)的rpc方法來(lái)調(diào)用web service。soap規(guī)范中定義了soap消息的格式,以及怎樣通過(guò)http協(xié)議來(lái)使用soap。soap是基于xml和xsd的,其中xml是soap的數(shù)據(jù)編碼方式。 (3)web service描述語(yǔ)言(wsdl) wsdl是一種基于xml的,用于描述web service及其操作、參數(shù)和返回值的語(yǔ)言。由于是基于xml的,所以wsdl既是機(jī)器可閱讀的,又是人可閱讀的,這將是一個(gè)很大的好處。一些最新的開(kāi)發(fā)工具技能依據(jù)web

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論