Java EE 期末考題復習_第1頁
Java EE 期末考題復習_第2頁
Java EE 期末考題復習_第3頁
Java EE 期末考題復習_第4頁
全文預覽已結束

下載本文檔

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

文檔簡介

/名詞解釋JNDI:JAVA命名和目錄接口(JAVANamingandDirectoryInterface,JNDI)提供命名和目錄功能,它向應用程序提供方法來執(zhí)行標準的目錄操作。JAXB:(JavaArchitectureforXMLBinding['baindi?])是一個業(yè)界的標準,是一項可以根據(jù)XMLSchema產(chǎn)生Java類的技術。文檔收集自網(wǎng)絡,僅用于個人學習JAXR:XML注冊的JavaAPI(JavaAPIforXMLRegistries,JAXR)允許用戶通過Web訪問業(yè)務和一般用途的注冊信息。文檔收集自網(wǎng)絡,僅用于個人學習JMS:Java消息服務(JavaMessageService,JMS)是一個消息標準,它允許JavaEE應用程序產(chǎn)生、發(fā)送、接收和讀取信息。文檔收集自網(wǎng)絡,僅用于個人學習JTA:Java事務API(JavaTransaction[tr?n'z?k??n]API,JTA)提供了JAVAEE中處理事務的標準接口,它支持事務的開始、回滾和提交。文檔收集自網(wǎng)絡,僅用于個人學習簡答題1.JavaEE應用系統(tǒng)的層次結構一個典型的JavaEEWeb應用系統(tǒng)被開發(fā)設計成一個四層的系統(tǒng)結構:客戶端層、Web層、業(yè)務層和企業(yè)信息系統(tǒng)層。文檔收集自網(wǎng)絡,僅用于個人學習①客戶端層(Client-Tier)。包括各種客戶端應用界面組件,如HTML頁面組件,Applet組件和Windows桌面應用組件,它們均是部署運行在客戶端的機器上。文檔收集自網(wǎng)絡,僅用于個人學習②Web層(Web-Tier)。包括各種JSP編寫的動態(tài)頁面組件與Servlet組件,它們運行在JavaEE的應用服務器上。文檔收集自網(wǎng)絡,僅用于個人學習③業(yè)務層(Business-Tier)。主要由Java企業(yè)Bean(EnterpriseBean)構成,它們是被部署運行于JavaEE的應用服務器上。文檔收集自網(wǎng)絡,僅用于個人學習④企業(yè)信息系統(tǒng)層(EnterpriseInformationSystem-Tier)。一般指各種存儲應用數(shù)據(jù)的關系數(shù)據(jù)庫系統(tǒng)或文件系統(tǒng),它們一般是部署運行在專門的數(shù)據(jù)庫服務器上。文檔收集自網(wǎng)絡,僅用于個人學習2.Java5.0特性答:(1)范型它是一個非常強大的新特點,它允許添加編譯時類型來檢查代碼。同樣,當使用范型來代替所有的類型轉(zhuǎn)換時,代碼會從那些非常清晰的語法中獲益匪淺。文檔收集自網(wǎng)絡,僅用于個人學習(2)加強的For循環(huán)For循環(huán)在Java5.0中得到加強,這樣與Collection對象一起工作時將更加簡單。在Collection中使用循環(huán)來代替迭代器,可以使用新的For循環(huán)來處理每個對象,這種用法將會減少使用具有錯誤傾向的語法。文檔收集自網(wǎng)絡,僅用于個人學習(3)自動打包有些API需要把原始類型如byteint或float轉(zhuǎn)換成對象。在javaSE5.0中,無須對這些原始類型手工打包和拆包。文檔收集自網(wǎng)絡,僅用于個人學習(4)枚舉Java5.0使用一級枚舉類,枚舉也可以在switch語句中使用。(5)變參變參特點提供了可變的語法,為方法使用不同的參數(shù)提供了有效的機制,現(xiàn)在java5.0可以在方法調(diào)用之中把這些參數(shù)當作一系列獨立的參數(shù)。文檔收集自網(wǎng)絡,僅用于個人學習(6)靜態(tài)導入它的特征允許導入所有靜態(tài)類的成員到代碼中,并且可以通過簡短和非限制的名稱來引用這些常量和方法。文檔收集自網(wǎng)絡,僅用于個人學習(7)評注java5.0新的評注特性提供了一個關于代碼的運行時可訪問的信息。它是編譯到類文件中區(qū)的。應用程序可以在運行時訪問評注信息,允許代碼變得更精于世故,動態(tài)抉擇如何使用評注的類、方法和程序中的成員。文檔收集自網(wǎng)絡,僅用于個人學習(8)國際化java5.0提供了比以往更加豐富的語言支持和書寫系統(tǒng)。整個平臺從頭到尾完全支持Unicode4.0。更多的類,包括Character和String,都有新的方法可以操作附加字符。文檔收集自網(wǎng)絡,僅用于個人學習(9)質(zhì)量質(zhì)量是Java5.0新語言的頭號主題。3.Servlet工作基本流程⑴客戶端通過HTTP提出請求。⑵Web服務器接收請求并將其發(fā)給Servlet。如果這個Servlet尚未被加載,Web服務器將把它加載到Java虛擬機并且執(zhí)行它文檔收集自網(wǎng)絡,僅用于個人學習⑶Servlet將接收HTTP請求并執(zhí)行某種處理⑷Servlet將向Web服務器返回應答。⑸Web服務器將從Servlet收到的應答發(fā)送給客戶端。4.瀏覽器和服務器通過哪兩種方式實現(xiàn)的數(shù)據(jù)交互,優(yōu)缺點答:在Web應用中,瀏覽器客戶端和服務器端的信息交互是必須的,提交數(shù)據(jù)到服務器要有兩種方式get和post。文檔收集自網(wǎng)絡,僅用于個人學習優(yōu)缺點:(1)get方式傳輸?shù)臄?shù)據(jù)量非常小,一般限制在2KB左右,但是執(zhí)行效率卻比post方法好,而post方式傳遞的數(shù)據(jù)量相對較大,它是等待服務器來讀取數(shù)據(jù),不過也有字節(jié)限制,這是為了避免對服務器用大量數(shù)據(jù)進行惡意攻擊。文檔收集自網(wǎng)絡,僅用于個人學習(2)get方式提交數(shù)據(jù),會帶來安全問題,post變量使用method=post來獲取表單信息,通過post方法發(fā)送的信息是不可見的,不會在URL中顯示出來,并且它沒有關于信息長度的限制,處于安全性考慮,建議最好使用post提交數(shù)據(jù)。文檔收集自網(wǎng)絡,僅用于個人學習5.簡述什么是ORM,并寫出實現(xiàn)了ORM的2種框架或技術。答:對象關系映射(ObjectRelationalMapping,簡稱ORM)是一種為了解決面向?qū)ο笈c關系數(shù)據(jù)庫存在的互不匹配的現(xiàn)象的技術。簡單的說,ORM是通過使用描述對象和數(shù)據(jù)庫之間映射的元數(shù)據(jù),將java程序中的對象自動持久化到關系數(shù)據(jù)庫中。文檔收集自網(wǎng)絡,僅用于個人學習實現(xiàn)了ORM的框架或技術是:Hibernate、IBatis、TopLink、ApacheOJB、Cayenne、Jaxor、jRelationalFramework、mirage、SMYLE。文檔收集自網(wǎng)絡,僅用于個人學習6.簡述JSF的特點。①可以通過一組標準的、可重用的服務器端組件來創(chuàng)建用戶界面。②提供了一組JSP標簽以訪問這些組件。③在表單重新顯示時,透明的保存狀態(tài)信息并重新填充表單。④提供了實現(xiàn)自定義組件的框架。⑤封裝了事件處理和組件呈現(xiàn),以便可以使用標準的JSF組件或自定義組件來支持除HTML之外的標記語言。⑥讓工具開發(fā)商可以開發(fā)針對標準Web應用程序框架的IDE7.WSDL文檔元素答:WSDL文檔在WebService的定義中使用下列元素。Types:數(shù)據(jù)類型定義的容器,它使用某種類型系統(tǒng)。Message:通信消息的數(shù)據(jù)結構的抽象類型化定義。使用Types所定義的類型來定義整個消息的數(shù)據(jù)結構。文檔收集自網(wǎng)絡,僅用于個人學習Operation:對服務中所支持的操作的抽象描述,一般單個Operation描述了一個訪問入口的請求/響應消息對。文檔收集自網(wǎng)絡,僅用于個人學習PortType:對于某個訪問入口點類型所支持的操作的抽象集合,這些操作可以由一個或多個服務訪問點來支持。文檔收集自網(wǎng)絡,僅用于個人學習Binding。特定端口類型的具體協(xié)議和數(shù)據(jù)格式規(guī)范的綁定。Prot:定義為協(xié)議/數(shù)據(jù)格式綁定與具體Web訪問地址組合的單個服務訪問。Service:相關服務訪問點的集合。論述題1.MVC結構及MVC的優(yōu)點答:“模式-試圖-控制器”(Model-View-Controller,MVC)應用程序總是由這三部分組成,即把一個應用的輸入、處理和輸出流程按照ModelView和Controller的方式進行分離,這樣一個應用被分成三個層:模型層視圖層和控制層。文檔收集自網(wǎng)絡,僅用于個人學習其優(yōu)點:①低耦合性②高重用性和可適用性③較低的生命周期成本④快速的部署⑤可維護性有利于軟件工程化管理文檔收集自網(wǎng)絡,僅用于個人學習2.數(shù)據(jù)庫連接池的實現(xiàn)方式答:數(shù)據(jù)庫連接池的基本思想就是為數(shù)據(jù)庫連接建立一個“緩沖池”。預先在緩沖池中放入一定數(shù)量的連接,當需要建立數(shù)據(jù)庫連接時,只需從“緩沖池”中取出一個,使用完后在放回去。我們可以通過設定連接池最大連接數(shù)來防止系統(tǒng)無盡地與數(shù)據(jù)庫連接。更為重要的是可以通過連接池的管理機制監(jiān)視數(shù)據(jù)庫的連接的數(shù)量、使用情況,為系統(tǒng)開發(fā)測試及性能調(diào)整提供數(shù)據(jù)。文檔收集自網(wǎng)絡,僅用于個人學習3.創(chuàng)建WebService主要實現(xiàn)技術答:(1)可擴展標記語言(XML)XML是WebService技術架構的基石,它是WebService中表示數(shù)據(jù)的基本個是,但是它沒有定義怎樣擴展這套數(shù)據(jù)類型。而XML就是專門解決這個問題的一套標準,它定義了一套標準的數(shù)據(jù)類型,并給出了一種語言來擴展這套數(shù)據(jù)類型,WebService平臺就餓是用XMLSchema作為其數(shù)據(jù)類型系統(tǒng)的。文檔收集自網(wǎng)絡,僅用于個人學習(2)簡單對象訪問協(xié)議(SOAP)SOAP提供了標準的RPC方法來調(diào)用WebService。SOAP規(guī)范中定義了SOAP消息的格式,以及怎樣通過HTTP協(xié)議來使用SOAP。SOAP是基于XML和XSD的,其中XML是SOAP的數(shù)據(jù)編碼方式。文檔收集自網(wǎng)絡,僅用于個人學習(3)WebService描述語言(WSDL)WSDL是一種基于XML的,用于描述WebService及其操作、參數(shù)和返回值的語言。因為是基于XML的,所以WSDL既是機器可閱讀的,又是人可閱讀的,這將是一個很大的好處。一些最新的開發(fā)工具技能根據(jù)WebS

溫馨提示

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

最新文檔

評論

0/150

提交評論