J2EE期末考試復(fù)習(xí)題_第1頁
J2EE期末考試復(fù)習(xí)題_第2頁
J2EE期末考試復(fù)習(xí)題_第3頁
J2EE期末考試復(fù)習(xí)題_第4頁
J2EE期末考試復(fù)習(xí)題_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

一、填空題公布到服務(wù)器上的組件除包括自己實現(xiàn)的代碼文件外,還要包括一(XML)部署描繪文件。JavaEE技術(shù)框架可分為三部分:組件技術(shù)、(服務(wù)技術(shù))、通訊技術(shù)。Servlet最大的用途是經(jīng)過(動向響應(yīng))客戶機(jī)懇求來擴(kuò)展服務(wù)器功能。表單數(shù)據(jù)的提交方法有兩種,(Post)方法和Get方法。Filter)攔截懇乞降響應(yīng),以便查察、提取正在客戶機(jī)和服務(wù)器之間互換數(shù)據(jù)。Listener)實現(xiàn)了Servlet的事件驅(qū)動。JSP頁面的腳本元素用來嵌入(java)代碼。JSP動作組件是一些(XML)語法格式的標(biāo)志,被用來控制Web容器的行為。JSP供供應(yīng)九種內(nèi)置對象,(request)對象代表的是來自客戶端的懇求。JSP標(biāo)準(zhǔn)標(biāo)志庫是一個實現(xiàn)(Web)應(yīng)用程序中常用功能的定制標(biāo)志庫集。對象代表一條發(fā)送到數(shù)據(jù)庫履行的SQL語句。有(三)種Statement對象。Servlets能夠使用(MIME)種類來向閱讀器傳遞非HTML文件。EnterpriseBean是在(多)臺機(jī)器上跨幾個地點空間運轉(zhuǎn)的組件。JavaBean是(一)臺機(jī)器上同一個地點空間中運轉(zhuǎn)的組件。在標(biāo)志描繪TLD文件中Required定義為(true)代表為一定。二、單項選擇題1、表單數(shù)據(jù)的提交方法有兩種,()方法使得數(shù)據(jù)由標(biāo)準(zhǔn)的輸入設(shè)施讀入。B.Post2、在表單提交的數(shù)據(jù)中,假如變量的值有多個,這時應(yīng)調(diào)用( )方法,A.getParameterValues( )

B.getParameter( )

C.getParameterNames( )D.getAttribute( )3、Servlet的事件驅(qū)動由()實現(xiàn)。D.Request4、標(biāo)志名稱由兩部分構(gòu)成,( )用來劃分不一樣標(biāo)志庫.A.后綴B.前綴D.bean5、客戶機(jī)對Servlet的懇乞降Servlet對客戶端的響應(yīng),都是經(jīng)過( )來實現(xiàn)的。A、EJBB、XMLC、APID、Web服務(wù)器6、獲取數(shù)據(jù)庫連結(jié)的方法是()。A、Connection( )B、getConnection( )C、ConD、getContent( )7、常用的接收郵件的協(xié)議是()A、SMTPB、POP3C、IMAPD、MIME8、()用來獲取一個已被創(chuàng)立的JavaBean組件的屬性值。A、<jsp:getProperty>B、<Bean:getProperty>C、<jsp:getAttrib>D.<JavaBean:getProperty>9、要對體內(nèi)容進(jìn)行操作的標(biāo)志,一定繼承的接口是()。A.TagTagD.三個都一定10、core標(biāo)志庫主要的標(biāo)志有()A、通用標(biāo)志;流程控制標(biāo)志;URL標(biāo)志B、選擇標(biāo)志;循環(huán)標(biāo)志C、sql標(biāo)志;xml標(biāo)志;FN標(biāo)志D、以上都是11、在WAR文件中,放在哪個目錄中()C.META-INFD.WEB-INF\lib12、ejb環(huán)境變量如何調(diào)用名為ejbC的ejb()("java:comp/env/ejb/ejbC")("java:comp/ejb/ejbC")("java:comp/ejbC")("java:comp/env/ejbC")13、Servlet獲取初始化參數(shù)的對象是()A、RequestB、ResponseC、ServletConfigD、ServletContext14、Servlet間達(dá)成協(xié)作,需要用到()達(dá)成懇求指派A、RequestdispatcherB、ResponsedispatcherC、ServletdispatcherD、includedispatcher15、JSP腳本中設(shè)有變量a,輸出a正確的表達(dá)式是()A、<%=a;%>B、<%=a%>C、<%=a;%>D、<%a%>16、JSP從HTML表單中獲取用戶輸入的正確語句為()A、(“ID”)B、(“ID”)C、(“ID”)D、(“ID”)17、能履行帶參數(shù)的SQL語句的對象是()A、StatementB、PreparedstatementC、CallStatementD、以上三個都能夠18、常用的上傳郵件的協(xié)議是()A、SMTPB、POP3C、IMAPD、MIME19、標(biāo)志辦理器集成Tag接口,一定實現(xiàn)的接口方法是()A、doStartTag( )B、doEndTag( )C、以上都是三、正誤判斷:JSP

頁面的成分“指令”用來從整體上控制

Servlet

結(jié)構(gòu)。√JSP

頁面的成分“動作”用來引入現(xiàn)有的組件來控制

Web

容器的行為?!蘏ervlet

可從命令行啟動的,也可由包括

Java

虛假機(jī)的

Web

服務(wù)器進(jìn)行加載運轉(zhuǎn)。

X客戶機(jī)對

Servlet

的懇乞降

Servlet

對客戶端的響應(yīng),都是經(jīng)過

Web

服務(wù)器來實現(xiàn)的。√表單數(shù)據(jù)的提交方法有兩種,若采納Get方法,則數(shù)據(jù)由標(biāo)準(zhǔn)的輸入設(shè)施讀入。Servlets能夠使用MIME種類來向閱讀器傳遞非HTML文件?!?/p>

XJSP最后會被變換成標(biāo)準(zhǔn)的XML文檔。Xinclude指令可用于向JSP頁面內(nèi)某處嵌入HTML文件、JSP文件或其余文本文件。include動作組件把指定文件插入正在生成的頁面?!棠軌蚪?jīng)過“out”對象直接向客戶端寫一個由程序動向生成HTML文件。√JSP是一種實現(xiàn)一般靜態(tài)HTML和動向HTML混淆編碼的技術(shù)?!蘆avaBean是進(jìn)度內(nèi)組件。√EnterpriseBean是進(jìn)度間組件?!?/p>

√EJB組件是一種分布式對象,EJB被實例化后,其余地點空間中的應(yīng)用程序也接見它?!蘆SP標(biāo)準(zhǔn)標(biāo)志庫是一個實現(xiàn)Web應(yīng)用程序中常用功能的定制標(biāo)志庫集。√四、簡單回答1.簡述Servlet工作原理。Servlet工作原理:Servlet運轉(zhuǎn)在Web服務(wù)器上的Web容器里。Web容器負(fù)責(zé)管理Servlet。它裝入并初始化Servlet,管理Servlet的多個實例,并充任懇求調(diào)動器,將客戶端的懇求傳達(dá)到Servlet,并將Servlet的響應(yīng)返回給客戶端。Web容器在Servlet的使用限期結(jié)束時終結(jié)該Servlet。服務(wù)器封閉時,Web容器會從內(nèi)存中卸載和除掉Servlet。與Applet的異同.相像之處:(1)它們不是獨立的應(yīng)用程序,沒有main( )方法。(2)它們不是由用戶調(diào)用,而是由其余一個應(yīng)用程序(容器)調(diào)用。(3)它們都有一個生計周期,包括init( )和destroy( )方法。不一樣之處:1)Applet運轉(zhuǎn)在客戶端,擁有豐富的圖形界面。2)Servlet運轉(zhuǎn)在服務(wù)器端,沒有圖形界面。如何和容器交互,其組件有哪幾各樣類EJB經(jīng)過以下三種系統(tǒng)與容器交互①回調(diào)方法:回調(diào)方法是EJB組件實現(xiàn)的,經(jīng)過部署標(biāo)志或在部署文件中申明的特定方法,當(dāng)容器要履行創(chuàng)立EJB實例,結(jié)束事務(wù)等操作時,它將調(diào)用這些方法來通知該EJB組件。②EJBContext:每個EJB都會獲取一個EJBContext對象,它是對容器的直接引用,經(jīng)過它能夠獲取環(huán)境信息。Java命名和目錄接口(JNDI):這是java平臺的標(biāo)準(zhǔn)擴(kuò)展,用于接見命名系統(tǒng),如LDAP、NetWare、文件系統(tǒng)等。EJB組件可分為三種主要種類:①會話Bean:代表檢索或儲存數(shù)據(jù)以滿足用戶懇求這樣的操作;②實體Bean:代表一種數(shù)據(jù)集,能夠接見這些數(shù)據(jù)集來滿足用戶懇求;③信息驅(qū)動Bean:相當(dāng)于一個實現(xiàn)了某些業(yè)務(wù)邏輯的異步信息接收者。4.什么是

JDBC

技術(shù)①JDBC是一組API,定義了用來接見數(shù)據(jù)源的標(biāo)準(zhǔn)

Java

類庫,使用這個類庫能夠以一種標(biāo)準(zhǔn)的方法、方便地接見數(shù)據(jù)庫資源。②

JDBC

對數(shù)據(jù)庫的接見擁有平臺沒關(guān)性。③JDBCAPI為接見不一樣的數(shù)據(jù)庫供應(yīng)了一種一致的門路,象

ODBC

相同,JDBC對開發(fā)者障蔽了一些細(xì)節(jié)問題。④JDBC的目標(biāo)是使應(yīng)用程序開發(fā)人員使用JDBC能夠連結(jié)任何供應(yīng)了程序的數(shù)據(jù)庫系統(tǒng),這樣就使得程序員無需對特定的數(shù)據(jù)庫系統(tǒng)的特色有過多的認(rèn)識,

JDBC

驅(qū)動從而大大簡化和加速了開發(fā)過程。5、公司級應(yīng)用程序一般選擇三層系統(tǒng)結(jié)構(gòu)。請問為何答:應(yīng)為三層系統(tǒng)結(jié)構(gòu)差別于二層系統(tǒng)結(jié)構(gòu)擁有以下長處:(1)安全性高,(2)易于保護(hù),(3)迅速響應(yīng),(4)系統(tǒng)擴(kuò)展靈巧6、JavaEE的核型編程思想是:組件—容器。請您簡單描繪組件和容器,二者的關(guān)系,及此思想的長處。答:組件:JavaEE的基本軟件單元。容器:組件運轉(zhuǎn)的環(huán)境。容器為組件供應(yīng)必要的基層基礎(chǔ)功能(服務(wù)),組件經(jīng)過調(diào)用容器供應(yīng)的標(biāo)準(zhǔn)服務(wù)來與外界交互。在分布式組件的開發(fā)過程中,完整能夠不考慮復(fù)雜多變的分布式計算環(huán)境,而專注于業(yè)務(wù)邏輯的實現(xiàn),這樣可大大提升組件開發(fā)的效率,降低開發(fā)公司級應(yīng)用程序的難度。7、SERVLET保持會話的方法有那三種答:使用Cookie進(jìn)行會話追蹤使用URL重寫追蹤會話使用HttpSession對象追蹤會話8、servlet和JSP的異同.相像:1)二者都是鑒于Java的技術(shù),因此都繼承了Java的所有特征(跨平臺、多線程等),都能夠使用Java強盛的API。2)二者工作方式相像:JSP代碼先被JSP容器變換為Servlet代碼再編譯為類。3)二者在J2EE系統(tǒng)結(jié)構(gòu)中的工作層次相同,都負(fù)責(zé)與客戶端的連結(jié)。不一樣:1)編程方式不一樣。Servlets是一些運轉(zhuǎn)于Web服務(wù)器端的Java小程序;而JSP是腳本,編寫起來更簡單簡單。(2)應(yīng)用目的不一樣。Servlet主要用于從客戶端接收懇求信息,而JSP主要負(fù)責(zé)將服務(wù)器端信息傳遞到客戶端。9、forward和redirect的差別.答:forward是服務(wù)器懇求資源,服務(wù)器直接接見目標(biāo)地點的URL,把那個URL的響應(yīng)內(nèi)容讀取過來,而后把這些內(nèi)容再發(fā)給閱讀器,閱讀器根本不知道服務(wù)器發(fā)送的內(nèi)容是從哪兒來的,因此它的地點欄中還是本來的地點。redirect就是服務(wù)端依據(jù)邏輯,發(fā)送一個狀態(tài)碼,告訴閱讀器從頭去懇求那個地點,一般來說閱讀器會用剛才懇求的所有參數(shù)從頭懇求,因此session,request參數(shù)都能夠獲取。五、程序題主要內(nèi)容:拜見(p218程序8-2)創(chuàng)立數(shù)據(jù)庫的連結(jié)、語句對象、結(jié)果集對象,查問語句、結(jié)果集的應(yīng)用。拜見(p62程序3-20,21)如何利用表單form提交數(shù)據(jù)。在servlet中如何獲取表單提供的數(shù)據(jù)。拜見(p28程序3-2)對于servlet的配置信息的說明。六、是JavaEE的重頭戲之一,可是有人我們不用Ejb也能做出很好的公司級應(yīng)用比如采納JSP+javaBean或則采納Jsp+servlet+javaBean的模式。針對該看法請回答以下問題6-101、請您議論此看法分析為何2、MVC的各個部分都有那些技術(shù)來實現(xiàn)如何實現(xiàn)3、公司bean,有哪些在公司級應(yīng)用中主要有什么作用4、滿足什么條件的一般java類才是一個javaBeanJSP和javaBean聯(lián)合的三個標(biāo)記是什么5、EntityManagerAPI能夠用來實現(xiàn)實體Bean生命周期管理、實體Bean的查找定位以及與數(shù)據(jù)庫同步操作等。請畫出實體Bean的生命周期狀態(tài)圖及其變換過程,并簡單每種狀態(tài)和轉(zhuǎn)移的意義。1、答:此看法不正確。是java在汲取spring,hibernate等先進(jìn)框架技術(shù),并聯(lián)合的弊端推出的一種嶄新的公司級組件技術(shù),此中采納POJO+說明的模式大大簡化了EJB的開發(fā)。能夠說是公司級分布式架構(gòu)的一種自然的選擇。自然針對對分布式要求不是太高的中小公司級應(yīng)用,采納上述模式也能達(dá)成任務(wù)。2、答:MVC是Model-View-Controller的簡寫。"Model"代表的是應(yīng)用的業(yè)務(wù)邏輯(經(jīng)過JavaBean,EJB組件實現(xiàn)),View"是應(yīng)用的表示面(由JSP頁面產(chǎn)生),"Controller"是供應(yīng)給用的辦理過程控制(一般是一個Servlet),經(jīng)過這類設(shè)計模型把應(yīng)用邏輯,辦理過程和顯示邏輯分紅不一樣的組件實現(xiàn)。這些組件能夠進(jìn)行交互和重用3、實體bean:達(dá)成長遠(yuǎn)化。會話bean:達(dá)成業(yè)務(wù)辦理。信息bean:辦理異步信息。4、答:(1)對于數(shù)據(jù)種類“protype”的每個可讀屬性,Bean一定有下邊署名的一個方法:publicproptypegetProperty( ){}(2)對于數(shù)據(jù)種類“protype”的每個可寫屬性,Bean一定有下邊署名的一個方法:publicsetProperty(proptypex){}(3)定義一個不帶任何參數(shù)的結(jié)構(gòu)函數(shù)。<jsp:useBean><jsp:setProperty><jsp:getProperty>5、答:New:已經(jīng)創(chuàng)立了實體Bean的實例,但還沒有與長遠(yuǎn)化上下文進(jìn)行關(guān)系,更未實現(xiàn)與數(shù)據(jù)庫中的信息的映照。Managed:實體bean已經(jīng)與長遠(yuǎn)化上下文進(jìn)行關(guān)系。實現(xiàn)與數(shù)據(jù)庫中的信息映照。Detached:實體Bean實現(xiàn)數(shù)據(jù)中的信息映照,但不再與長遠(yuǎn)化上下文進(jìn)行關(guān)系。Removed:實體bean對應(yīng)的數(shù)據(jù)庫中的數(shù)據(jù)已被刪除。程序4-15:(p98)<%@pagecontentType="text/html;charset=GB2312"%><HTML><HEAD><TITLE>forward</TITLE></HEAD><BODY><P>目前介紹圖書清單:<%doublei=( );if(i>{%><jsp:forwardpage=""><--報告語法錯:“Expecting"jsp:param"standardactionwith"name"and"value"attributes”需要"jsp:param"動作組件--></jsp:forward><%}else{%><jsp:forwardpage=""></jsp:forward><%}%></BODY></html>程序4-24:(104)<%@pagecontentType="text/html;charset=GB2312"%><%@pageimport=".*"%><HTML><BODY><Fontsize=5><BR>客戶使用的協(xié)議是:<%Stringprotocol=( );(protocol);%><BR>獲取接受客戶提交信息的頁面:<%Stringpath=( );(path);%><BR>接受客戶提交信息的長度:<%intlength=( );(length);%><BR>客戶提交信息的方式:<%Stringmethod=( );(method);%><BR>獲取HTTP頭文件中User-Agent的值::<%Stringheader1=("User-Agent");(header1);%><BR>獲取HTTP頭文件中accept的值:<%Stringheader2=("accept");(header2);%><BR>獲取HTTP頭文件中Host的值:<%Stringheader3=("Host");(header3);%><BR>獲取HTTP頭文件中accept-encoding的值:<%Stringheader4=("accept-encoding");(header4);%><BR>獲取客戶的IP地點:<%StringIP=( );(IP);%><BR>獲取客戶機(jī)的名稱:<%StringclientName=( );(clientName);%><BR>獲取服務(wù)器的名稱:<%StringserverName=( );(serverName);%><BR>獲取服務(wù)器的端口號:<%ints

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論