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

下載本文檔

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

文檔簡介

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

B.getParameter( )

C.getParameterNames( )D.getAttribute( )3、Servlet的事件驅動由()實現(xiàn)。D.Request4、標志名稱由兩部分構成,( )用來劃分不一樣標志庫.A.后綴B.前綴D.bean5、客戶機對Servlet的懇乞降Servlet對客戶端的響應,都是經(jīng)過( )來實現(xiàn)的。A、EJBB、XMLC、APID、Web服務器6、獲取數(shù)據(jù)庫連結的方法是()。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、要對體內容進行操作的標志,一定繼承的接口是()。A.TagTagD.三個都一定10、core標志庫主要的標志有()A、通用標志;流程控制標志;URL標志B、選擇標志;循環(huán)標志C、sql標志;xml標志;FN標志D、以上都是11、在WAR文件中,放在哪個目錄中()C.META-INFD.WEB-INF\lib12、ejb環(huán)境變量如何調用名為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間達成協(xié)作,需要用到()達成懇求指派A、RequestdispatcherB、ResponsedispatcherC、ServletdispatcherD、includedispatcher15、JSP腳本中設有變量a,輸出a正確的表達式是()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、標志辦理器集成Tag接口,一定實現(xiàn)的接口方法是()A、doStartTag( )B、doEndTag( )C、以上都是三、正誤判斷:JSP

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

Servlet

結構?!蘆SP

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

Web

容器的行為?!蘏ervlet

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

Java

虛假機的

Web

服務器進行加載運轉。

X客戶機對

Servlet

的懇乞降

Servlet

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

Web

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

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

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

JDBC

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

Java

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

JDBC

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

ODBC

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

JDBC

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

溫馨提示

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

評論

0/150

提交評論