J2EE期末考試復(fù)習(xí)題_第1頁(yè)
J2EE期末考試復(fù)習(xí)題_第2頁(yè)
J2EE期末考試復(fù)習(xí)題_第3頁(yè)
J2EE期末考試復(fù)習(xí)題_第4頁(yè)
J2EE期末考試復(fù)習(xí)題_第5頁(yè)
已閱讀5頁(yè),還剩11頁(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)介

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

B.getParameter( )

C.getParameterNames( )D.getAttribute( )3、Servlet的事件驅(qū)動(dòng)由()實(shí)現(xiàn)。D.Request4、標(biāo)志名稱由兩部分構(gòu)成,( )用來(lái)劃分不一樣標(biāo)志庫(kù).A.后綴B.前綴D.bean5、客戶機(jī)對(duì)Servlet的懇乞降Servlet對(duì)客戶端的響應(yīng),都是經(jīng)過(guò)( )來(lái)實(shí)現(xiàn)的。A、EJBB、XMLC、APID、Web服務(wù)器6、獲取數(shù)據(jù)庫(kù)連結(jié)的方法是()。A、Connection( )B、getConnection( )C、ConD、getContent( )7、常用的接收郵件的協(xié)議是()A、SMTPB、POP3C、IMAPD、MIME8、()用來(lái)獲取一個(gè)已被創(chuàng)立的JavaBean組件的屬性值。A、<jsp:getProperty>B、<Bean:getProperty>C、<jsp:getAttrib>D.<JavaBean:getProperty>9、要對(duì)體內(nèi)容進(jìn)行操作的標(biāo)志,一定繼承的接口是()。A.TagTagD.三個(gè)都一定10、core標(biāo)志庫(kù)主要的標(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文件中,放在哪個(gè)目錄中()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ù)的對(duì)象是()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表單中獲取用戶輸入的正確語(yǔ)句為()A、(“ID”)B、(“ID”)C、(“ID”)D、(“ID”)17、能履行帶參數(shù)的SQL語(yǔ)句的對(duì)象是()A、StatementB、PreparedstatementC、CallStatementD、以上三個(gè)都能夠18、常用的上傳郵件的協(xié)議是()A、SMTPB、POP3C、IMAPD、MIME19、標(biāo)志辦理器集成Tag接口,一定實(shí)現(xiàn)的接口方法是()A、doStartTag( )B、doEndTag( )C、以上都是三、正誤判斷:JSP

頁(yè)面的成分“指令”用來(lái)從整體上控制

Servlet

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

頁(yè)面的成分“動(dòng)作”用來(lái)引入現(xiàn)有的組件來(lái)控制

Web

容器的行為?!蘏ervlet

可從命令行啟動(dòng)的,也可由包括

Java

虛假機(jī)的

Web

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

X客戶機(jī)對(duì)

Servlet

的懇乞降

Servlet

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

Web

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

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

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

JDBC

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

Java

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

JDBC

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

ODBC

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

JDBC

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

溫馨提示

  • 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論