




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、Java EE 復習參考資料1一、填空題1. 發(fā)布到服務器上的組件除包含自身實現(xiàn)的代碼文件外,還要包含一(XML)部署描述文件。2. Java EE技術框架可分為三部分:組件技術、(服務技術)、通信技術。3. Servlet 最大的用途是通過(動態(tài)響應)客戶機請求來擴展服務器功能。4. 表單數(shù)據(jù)的提交方法有兩種,(Post)方法和Get方法。5. (Filter)攔截請求和響應,以便查看、提取正在客戶機和服務器之間交換數(shù)據(jù)。6. (Listener)實現(xiàn)了Servlet的事件驅(qū)動。7. JSP頁面的腳本元素用來嵌入(java)代碼。8. JSP動作組件是一些(XML)語法格式的標記,被用來控制
2、Web容器的行為。9. JSP供提供九種內(nèi)置對象,(request)對象代表的是來自客戶端的請求。10. JSP 標準標記庫是一個實現(xiàn)( Web )應用程序中常用功能的定制標記庫集。11. java.sql.Statement對象代表一條發(fā)送到數(shù)據(jù)庫執(zhí)行的SQL語句。有(三)種Statement 對象。12. Servlets可以使用(MIME)類型來向瀏覽器傳送非 HTML 文件。13. Enterprise Bean 是在(多)臺機器上跨幾個地址空間運行的組件。14. JavaBean 是(一)臺機器上同一個地址空間中運行的組件。15. 在標記描述TLD文件中Required 定義為(tr
3、ue)代表為必須。二、單項選擇題1、表單數(shù)據(jù)的提交方法有兩種, (Post)方法使得數(shù)據(jù)由標準的輸入設備讀入。A.Get B. Post C.Read D.Input2、在表單提交的數(shù)據(jù)中,如果變量的值有多個,這時應調(diào)用(getParameterValues()方法,A. getParameterValues() B. getParameter() C. getParameterNames() D. getAttribute()3、Servlet的事件驅(qū)動由(Listener)實現(xiàn)。A. Filter B. Listener C . Response D. Request4、標記名稱由兩部分組
4、成,(前綴)用來區(qū)分不同標記庫.A. 后綴 B. 前綴 C.JSP D. bean5、客戶機對Servlet的請求和Servlet對客戶端的響應,都是通過(Web服務器)來實現(xiàn)的。A、EJB B、XML C、API D、Web服務器6、獲取數(shù)據(jù)庫連接的方法是 (getConnection())。A、Connection() B、getConnection() C、Con D、getContent()7、常用的接收郵件的協(xié)議是 (POP3)A、SMTP B、POP3 C、IMAP D、MIME8、( )用來獲取一個已被創(chuàng)建的JavaBean組件的屬性值。A、 B、C、 D. 9、要對體內(nèi)容進行操
5、作的標記,必須繼承的接口是(javax.Servlet.jsp.tagext.BodyTag)。A. javax.Servlet.jsp.tagext. Tag B.javax.Servlet.jsp.tagext.BodyTagC. javax.Servlet.jsp. Tag D. 三個都必須10、core標記庫主要的標記有( A)A、通用標記;流程控制標記;URL標記B、選擇標記;循環(huán)標記C、sql標記;xml標記;FN標記D、以上都是11-19答案11、A 12、D 13、C 14、A 15、B 16、A17、B 18、A 19、C11、在WAR文件中,web.xml放在哪個目錄中 (
6、)A. WEB-INF B. APP-INFC. META-INF D. WEB-INFlib12、ejb環(huán)境變量如何調(diào)用名為ejbC的ejb ()A. initCtx.lookup(java:comp/env/ejb/ejbC)B. initCtx.lookup(java:comp/ejb/ejbC)C. initCtx.lookup(java:comp/ejbC)D. initCtx.lookup(java:comp/env/ejbC)13、Servlet獲得初始化參數(shù)的對象是()A、Request B、ResponseC、ServletConfig D、ServletContext14、
7、Servlet間完成協(xié)作,需要用到( )完成請求指派A、Requestdispatcher B、ResponsedispatcherC、Servletdispatcher D、includedispatcher15、JSP腳本中設有變量a,輸出a正確的表達式是()A、 B、C、 D、16、JSP從HTML表單中獲得用戶輸入的正確語句為 ()A、Request.getParameter(“ID”) B、Reponse.getParameter(“ID”)C、Request.getAttribute(“ID”) D、Reponse.getAttribute(“ID”)17、能執(zhí)行帶參數(shù)的SQL語句
8、的對象是 ()A、Statement B、 PreparedstatementC、CallStatement D、以上三個都可以18、常用的上傳郵件的協(xié)議是 ()A、SMTP B、POP3C、IMAP D、MIME19、標記處理器集成Tag接口,必須實現(xiàn)的接口方法是 ()A、doStartTag() B、doEndTag()C、以上都是三、正誤判斷:1. JSP頁面的成分“指令”用來從整體上控制Servlet結構。2. JSP頁面的成分“動作”用來引入現(xiàn)有的組件來控制Web容器的行為。3. Servlet可從命令行啟動的,也可由包含Java虛擬機的Web服務器進行加載運行。X4. 客戶機對Se
9、rvlet的請求和Servlet對客戶端的響應,都是通過Web服務器來實現(xiàn)的。 35. 表單數(shù)據(jù)的提交方法有兩種,若采用Get方法,則數(shù)據(jù)由標準的輸入設備讀入。X6. Servlets 可以使用 MIME 類型來向瀏覽器傳送非 HTML 文件。7. JSP最終會被轉(zhuǎn)換成標準的XML文檔。X8. include指令可用于向JSP頁面內(nèi)某處嵌入HTML文件、JSP文件或其他文本文件。9. include動作組件把指定文件插入正在生成的頁面。10. 可以通過“out” 對象直接向客戶端寫一個由程序動態(tài)生成HTML文件。11. JSP是一種實現(xiàn)普通靜態(tài)HTML和動態(tài)HTML混合編碼的技術。12. Ja
10、vaBean 是進程內(nèi)組件。13. Enterprise Bean 是進程間組件。14. EJB組件是一種分布式對象,EJB被實例化后,其它地址空間中的應用程序也訪問它。15. JSP 標準標記庫是一個實現(xiàn)Web應用程序中常用功能的定制標記庫集。四、簡單回答1.簡述Servlet工作原理。Servlet工作原理:Servlet運行在Web服務器上的Web容器里。Web容器負責管理Servlet。它裝入并初始化Servlet,管理Servlet的多個實例,并充當請求調(diào)度器,將客戶端的請求傳遞到Servlet,并將Servlet的響應返回給客戶端。Web容器在 Servlet 的使用期限結束時終結
11、該 Servlet。服務器關閉時,Web容器會從內(nèi)存中卸載和除去 Servlet。2.Servlet 與 Applet的異同.相似之處:(1)它們不是獨立的應用程序,沒有main()方法。(2)它們不是由用戶調(diào)用,而是由另外一個應用程序(容器)調(diào)用。(3)它們都有一個生存周期,包含init()和destroy()方法。不同之處:(1)Applet運行在客戶端,具有豐富的圖形界面。(2)Servlet運行在服務器端,沒有圖形界面。3.EJB怎樣和容器交互,其組件有哪幾種類型?n EJB通過以下三種機制與容器交互 回調(diào)方法:回調(diào)方法是EJB組件實現(xiàn)的,通過部署標記或在部署文件中聲明的特定方法,當容
12、器要執(zhí)行創(chuàng)建EJB實例,結束事務等操作時,它將調(diào)用這些方法來通知該EJB組件。 EJBContext:每個EJB都會得到一個 EJBContext對象,它是對容器的直接引用,通過它可以獲取環(huán)境信息。 Java命名和目錄接口(JNDI):這是java平臺的標準擴展,用于訪問命名系統(tǒng),如LDAP、NetWare、文件系統(tǒng)等。n EJB組件可分為三種主要類型: 會話Bean:代表檢索或存儲數(shù)據(jù)以滿足用戶請求這樣的操作; 實體Bean:代表一種數(shù)據(jù)集,可以訪問這些數(shù)據(jù)集來滿足用戶請求; 消息驅(qū)動Bean:相當于一個實現(xiàn)了某些業(yè)務邏輯的異步消息接收者。4.什么是JDBC技術? JDBC是一組API,定義
13、了用來訪問數(shù)據(jù)源的標準Java類庫,使用這個類庫可以以一種標準的方法、方便地訪問數(shù)據(jù)庫資源。 JDBC對數(shù)據(jù)庫的訪問具有平臺無關性。 JDBC API為訪問不同的數(shù)據(jù)庫提供了一種統(tǒng)一的途徑,象ODBC一樣,JDBC對開發(fā)者屏蔽了一些細節(jié)問題。 JDBC的目標是使應用程序開發(fā)人員使用JDBC可以連接任何提供了JDBC驅(qū)動程序的數(shù)據(jù)庫系統(tǒng),這樣就使得程序員無需對特定的數(shù)據(jù)庫系統(tǒng)的特點有過多的了解,從而大大簡化和加快了開發(fā)過程。5、企業(yè)級應用程序一般選擇三層體系結構。請問為什么?答:應為三層體系結構區(qū)別于二層體系結構具有如下優(yōu)點:(1)安全性高,(2)易于維護,(3)快速響應,(4)系統(tǒng)擴展靈活6、
14、Java EE的核型編程思想是:組件容器。請您簡單描述組件和容器,二者的關系,及此思想的優(yōu)點。答:組件:Java EE的基本軟件單元。容器:組件運行的環(huán)境。容器為組件提供必需的底層基礎功能(服務),組件通過調(diào)用容器提供的標準服務來與外界交互。在分布式組件的開發(fā)過程中,完全可以不考慮復雜多變的分布式計算環(huán)境,而專注于業(yè)務邏輯的實現(xiàn),這樣可大大提高組件開發(fā)的效率,降低開發(fā)企業(yè)級應用程序的難度。7、SERVLET保持會話的方法有那三種?答:使用Cookie進行會話跟蹤 使用URL重寫跟蹤會話 使用HttpSession對象跟蹤會話8、servlet和JSP的異同.相似:(1)兩者都是基于Java的技
15、術,所以都繼承了Java的所有特性(跨平臺、多線程等),都可以使用Java強大的API。(2)兩者工作方式相似:JSP代碼先被JSP容器轉(zhuǎn)換為Servlet代碼再編譯為類。(3)兩者在J2EE體系結構中的工作層次相同,都負責與客戶端的連接。不同:(1)編程方式不同。Servlets是一些運行于Web服務器端的Java小程序;而JSP是腳本,編寫起來更簡單容易。(2)應用目的不同。Servlet主要用于從客戶端接收請求信息,而JSP主要負責將服務器端信息傳送到客戶端。9、forward 和redirect的區(qū)別.答:forward是服務器請求資源,服務器直接訪問目標地址的URL,把那個URL的響
16、應內(nèi)容讀取過來,然后把這些內(nèi)容再發(fā)給瀏覽器,瀏覽器根本不知道服務器發(fā)送的內(nèi)容是從哪兒來的,所以它的地址欄中還是原來的地址。redirect就是服務端根據(jù)邏輯,發(fā)送一個狀態(tài)碼,告訴瀏覽器重新去請求那個地址,一般來說瀏覽器會用剛才請求的所有參數(shù)重新請求,所以session,request參數(shù)都可以獲取。五、程序題主要內(nèi)容:參見(p218程序8-2)創(chuàng)建數(shù)據(jù)庫的連接、語句對象、結果集對象,查詢語句、結果集的應用。參見(p62程序3-20,21)如何利用表單form提交數(shù)據(jù)。在servlet中如何獲取表單提供的數(shù)據(jù)。參見(p28程序3-2)關于servlet的配置信息的說明。六、EJB3.0是Java
17、 EE的重頭戲之一,但是有人我們不用Ejb也能做出很好的企業(yè)級應用?比如采用JSP+java Bean或則采用Jsp+servlet+java Bean的模式。針對該觀點請回答如下問題6-101、 請您評價此觀點?分析為什么?2、 MVC的各個部分都有那些技術來實現(xiàn)?如何實現(xiàn)?3、 企業(yè)bean,有哪些?在企業(yè)級應用中主要有什么作用?4、 滿足什么條件的普通java類才是一個java Bean? JSP和java Bean結合的三個標記是什么?5、 Entity Manager API可以用來實現(xiàn)實體Bean生命周期管理、實體Bean的查找定位以及與數(shù)據(jù)庫同步操作等。請畫出實體Bean的生命周
18、期狀態(tài)圖及其轉(zhuǎn)換過程,并簡單每種狀態(tài)和轉(zhuǎn)移的意義。1、答:此觀點不準確。EJB3.0是java在吸收spring,hibernate等先進框架技術,并結合ejb2.0的缺點推出的一種全新的企業(yè)級組件技術,其中采用POJO+注釋的模式大大簡化了EJB的開發(fā)??梢哉fEJB3.0是企業(yè)級分布式架構的一種當然的選擇。當然針對對分布式要求不是太高的中小企業(yè)級應用,選用上述模式也能完成任務。2、答:MVC是ModelViewController的簡寫。Model代表的是應用的業(yè)務邏輯(通過JavaBean,EJB組件實現(xiàn)),View是應用的表示面(由JSP頁面產(chǎn)生),Controller是提供應用的處理過
19、程控制(一般是一個Servlet),通過這種設計模型把應用邏輯,處理過程和顯示邏輯分成不同的組件實現(xiàn)。這些組件可以進行交互和重用3、實體bean:完成持久化。會話bean:完成業(yè)務處理。消息bean:處理異步消息。4、答:(1)對于數(shù)據(jù)類型“protype”的每個可讀屬性,Bean 必須有下面簽名的一個方法:public proptype getProperty() (2)對于數(shù)據(jù)類型“protype”的每個可寫屬性,Bean 必須有下面簽名的一個方法:public setProperty(proptype x) (3)定義一個不帶任何參數(shù)的構造函數(shù)。 5、答:New:已經(jīng)創(chuàng)建了實體Bean的
20、實例,但尚未與持久化上下文進行關聯(lián),更未實現(xiàn)與數(shù)據(jù)庫中的信息的映射。Managed:實體bean已經(jīng)與持久化上下文進行關聯(lián)。實現(xiàn)與數(shù)據(jù)庫中的信息映射。Detached:實體Bean實現(xiàn)數(shù)據(jù)中的信息映射,但不再與持久化上下文進行關聯(lián)。Removed:實體bean對應的數(shù)據(jù)庫中的數(shù)據(jù)已被刪除。Java EE 復習參考資料21、 下列哪一項不是Java EE的常用技術(D)A、 JSPB、HibernateC、SpringD、JNDB2、servlet與一般Java類的相同點是什么?(D)A、B、Servlet是運行在Web服務器的一個Web組件C、Servlet通常是通過HTTP協(xié)議回復Web客戶
21、端的請求D、Servlet是運行在Web容器的Java類3、 以下哪一個是市場上流行的Java EE服務器(A)A、ApacheB、tomcatC、glassfishD、netbeans4、 EJB的作用是(C)A、Servlet組件和JSP組件B、用于豐富客戶端圖形界面顯示C、通過RMI/IIOP協(xié)議與EJB容器通信遠處電泳EJB的功能方法,進而完成業(yè)務處理。D、GUI交互界面的開發(fā),負責與系統(tǒng)用戶的交互5、分析以下程序:publicclassxpublicstaticvoidmain(Stringargs)Stringol=newString(ABV);Stringo2=newString
22、(ABV); if(o1equals(o2) Systemoutprintln(Equal); 該程序的執(zhí)行結果是(B)。 A.程序執(zhí)行后無輸出B.程序執(zhí)行后輸出“Equal”C.程序在第5行出現(xiàn)編譯錯誤D.程序執(zhí)行后出現(xiàn)異常6、執(zhí)行完下面的程序片段后,下面哪些結論是正確的?(B)inta,b,c;a=1;b=2;c=(a+b3?a+:+b);A.a的值是,b的值是B.a的值是,b的值是C.a的值是,b的值是D.c的值是false6、Struts框架的控制器主要由(C )負責。A. EJB B.JSPC. ActionServlet D.標記庫7、Struts通過(A)支持MVC的視圖開發(fā)。A
23、.JSP標簽庫和FormBean B.EJB C.Servlet D.Applet8、Struts應用程序的默認配置文件為(A)。A.Struts-config.xml B.Web.xmlC.Ejb-jar.xml D.struts.xml10、關于Struts下面描述正確的是(C)。A.Struts是采用JavaServlet/JavaServerPages技術B.開發(fā)Web應用程序的開放源碼的frameworkC.采用Struts能開發(fā)出基于MVC設計模式的應用構架D.Struts采用的是JSPModel111、在處理標記體之前判斷特定的項目為空的Logic標記是(B)。A. B. C.
24、D. 12、下列ActionForm屬于動態(tài)Form的是(B)。A.DynaForm B.DynaValidatorForm C.DynaValidatorActionForm D.LazyValidatorForm13、關于Hibernate描述正確的有(A)。A.Hibernate是一種開放源代碼的對象/關系映射框架B.功能與IBATIS相似,與JDO不同C.完全著眼于關系數(shù)據(jù)庫的關系映射D.事務處理,生命周期管理不依賴于J2EE容器14、在三層結構中,數(shù)據(jù)訪問層承擔的責任是(B)。A.定義實體類 B.數(shù)據(jù)的增刪改查操作 C.業(yè)務邏輯的描述 D.頁面展示和控制轉(zhuǎn)發(fā)15、Hibernate關
25、聯(lián)維護中關于“一對一”描述正確的是(B)。A.一對一的關聯(lián)維護在項目中大量使用B.可以采用主鍵關聯(lián)C.不可以采用外鍵關聯(lián)D.都使用外鍵關聯(lián)16、Spring中注入的方式有(B)。A.方法注入 B.接口注入 C.構造子注入 D.設值注入17、Spring中ProxyFactoryBean的作用是什么(B)。A.用于產(chǎn)生ProxyFactoryBean對象B.用于產(chǎn)生代理對象C.用于產(chǎn)生目標對象D.提供應用程序用于獲取托管在IoC容器中的任意對象18、下面關于“依賴注入”的說法,錯誤的是(D)。A.將組件間的依賴關系采取配置文件的方式管理,而不是硬編碼在代碼中B.降低了組件間的耦合,使程序更容易維
26、護和升級C.促進了“面向接口”編程,使構建大規(guī)模程序更輕松D.需要定義大量接口,增加了編碼復雜度,不可取自定義的servlet應重載Httpservlet類的(C)方法以響應客戶發(fā)出的post 請求方法。A、PostB、OnpostC、doPostD、Responspost19、 寫入和讀取cookie的方法是(B)A、request.addCookies()和response.getCookies()B、response.addcookie()和request.getCookies()C、request.addCookies()和request.getCookies()D、response.
27、addcookie()和response.getCookies()20、在JSP中,(B)動作用于將請求轉(zhuǎn)發(fā)給其他JSP頁面。A、ForwardB、IncludeC、useBeanD、setProperty22、以下不是Spring的AOP中通知類型有(D)。A.圍繞通知B.提前通知C.拋出通知D.消息通知23、Hibernate中關于使用HQL語句描述正確的是(B)。A.是一種符合對象語言的查詢語句B.能夠避免使用sql的情況下依賴數(shù)據(jù)庫特征的情況出現(xiàn)C.能夠根據(jù)OO的習慣去進行實體的查詢D.理解SQL的人很難理解HQL 24、關于Spring的IoC說法正確的是(D)。A.ioc容器通過讀
28、取配置文件進行裝配B.IoC把工廠方法和對象生成這兩者合并在一起C.IoC的目的就是提高程序的靈活性和可維護性D.IoC中最基本的Java技術就是“反射”編程25、 JSP頁面經(jīng)過編譯后將創(chuàng)建一個(B)A、appletB、servletC、applicationD、exe文件26、 在servlet過濾器的生命周期方法中,每當傳遞請求或響應時,web容器會調(diào)用(C)方法。A、initB、serviceC、doFilterD、destroy27、表單數(shù)據(jù)的提交方法有兩種(Post)方法使得數(shù)據(jù)由標準的輸入設備讀入。A.Get B.Post C.Read D.Input28、表單數(shù)據(jù)的提交方法有兩
29、種(B)方法使得數(shù)據(jù)由標準的輸入設備讀入。A.Get B.Post C.Read D.Input29、在表單提交的數(shù)據(jù)中,如果變量的值有多個,這時應調(diào)用(A)方法。A.getParameterValues()B.getParameter()C.getParameterNames()D.getAttribute()30、Servlet的事件驅(qū)動由(B)實現(xiàn)。A.Filter B.Listener C.Response D.Request31、標記名稱由兩部分組成(B)用來區(qū)分不同標記庫。.A.后綴 B.前綴 C.JSP D.bean32、客戶機對Servlet的請求和Servlet對客戶端的響應
30、,都是通過(D)來實現(xiàn)的。 A、EJB B、XML C、API D、Web服務器33、獲取數(shù)據(jù)庫連接的方法是(B)。 A、Connection() B、getConnection() C、Con D、getContent()34、常用的接收郵件的協(xié)議是(B)。A、SMTP B、POP3 C、IMAP D、MIME35、(A)用來獲取一個已被創(chuàng)建的JavaBean組件的屬性值。A、B、C、D.36、要對主體內(nèi)容進行操作的標記,必須繼承的接口是(B)。A.javax.Servlet.jsp.tagext.TagB.javax.Servlet.jsp.tagext.BodyTagC.javax.Se
31、rvlet.jsp.TagD.三個都必須37、core標記庫主要的標記有(A)A、通用標記;流程控制標記;URL標記B、選擇標記;循環(huán)標記C、sql標記;xml標記;FN標記D、以上都是38、在WAR文件中,web.xml放在哪個目錄中(A)A.WEB-INF B.APP-INF C.META-INF D.WEB-INFlib39、ejb環(huán)境變量如何調(diào)用名為ejbC的ejb(D)A.initCtx.lookup(java:comp/env/ejb/ejbC)B.initCtx.lookup(java:comp/ejb/ejbC)C.initCtx.lookup(java:comp/ejbC)D
32、.initCtx.lookup(java:comp/env/ejbC)40、Servlet獲得初始化參數(shù)的對象是(C)A、Request B、Response C、ServletConfig D、ServletContext 41、Servlet間完成協(xié)作,需要用到(A)完成請求指派A、RequestdispatcherB、ResponsedispatcherC、ServletdispatcherD、includedispatcher42、JSP腳本中設有變量a,輸出a正確的表達式是(b)A、 B、 C、 D、 16、JSP從HTML表單中獲得用戶輸入的正確語句為(a) A、Request.g
33、etParameter(“ID”)B、Reponse.getParameter(“ID”)C、Request.getAttribute(“ID”)D、Reponse.getAttribute(“ID”)43、能執(zhí)行帶參數(shù)的SQL語句的對象是(b) A、StatementB、PreparedstatementC、CallStatementD、以上三個都是44、常用的上傳郵件的協(xié)議是(A) A、SMTPB、POP3C、IMAPD、MIME 45、標記處理器集成Tag接口,必須實現(xiàn)的接口方法是(C)A、doStartTag()B、doEndTag()C、以上都是46、 EJB組件可分為三種主要類型,
34、除了(D)A、 會話Bean B、實體BeanC、消息驅(qū)動BeanD、參數(shù)Bean47、Java語言可以劃分為三大應用品牌,那個不屬于其中(C) AJavaPlateformMicroEdition(JavaME)BJavaPlateformStandardEdition(JavaSE)CEnterpriseJavaBean DJavaPlateformEnterpriseEdition(JavaEE) 48、下面有關MVC設計模式說法不正確的是(D) A、按MVC設計模式,一個模型對應多個視圖,可以減少代碼的復制即代碼的維護量B、模型返回的數(shù)據(jù)與顯示邏輯分離C、控制層可以把不同的模型和不同的
35、視圖組合在一起,完成不同的請求。D、MVC更符合軟件工程化管理的精神,并能提高軟件運行速度。49、下面那個不是復選框的響應事件(D)Aonfocus:得到焦點時執(zhí)行的代碼。Bonblur:失去焦點是時執(zhí)行的代碼。Conclick:單擊該文本框時執(zhí)行的代碼。Donselect:選擇內(nèi)容時執(zhí)行的代碼。50、關于JSP的說法正確的有(A)AJSP在服務器端被執(zhí)行BJSP的最終存在形式是javaapplicationCJSP在客戶端被執(zhí)行DJSP的最終存在形式是servlet51、下面有關JSP注釋說法不正確的是(C)A、注釋,和HTML文件中的注釋很相似,唯一不同的是,前者可以在這個注 釋中用表達式
36、B、注釋的內(nèi)容在客戶端是可見的C、注釋的內(nèi)容在客戶端是可見的D、這個注釋雖然寫在JSP程序中,但是不會發(fā)送給用戶52、下面JSP內(nèi)置對象的作用范圍最大的是(B) A、page B、Application C、Session D、Request53、下面哪個方法不是HttpServlet類:(D)A、protectedvoiddoGet(HttpServletRequestreg,HttpServletResponseres)throwsServletException,java.io.IOException B、protectedvoiddoPost(HttpServletRequestreg
37、,HttpServletResponseres)throwsServletException,java.io.IOException C、protectedvoiddoHead(HttpServletRequestreg,HttpServletResponseres)throwsServletException,java.io.IOException D、protectedvoiddoReceive(HttpServletRequestreg,HttpServletResponseres)throwsServletException,java.io.IOException54、下面有關Serv
38、let中service()方法說法不正確的是(C)A、在init()方法正確執(zhí)行完成后,service()將被容器調(diào)用B、容器調(diào)用service()方法來處理客戶端的請求C、service()中有用于接受客戶端請求信息的ServletResponse對象和用戶對客戶端進行相的ServletRequest對象D、Servlet對象通過ServletRequest獲取客戶端的相關信息和請求信息55、下面(B)是框架。 A.JSP B.Struts標簽庫 C.HQL查詢 D.DWR 56、JSP頁面的腳本元素用來嵌入(A)代碼。A、java B、HTML C、php D、XML57、(C)攔截請求和
39、響應,以便查看、提取正在客戶機和服務器之間交換數(shù)據(jù)。A、listener B、servlet C、Filter D、action58、在表單提交的數(shù)據(jù)中,如果變量的值有多個,這時應調(diào)用(C)方法。A、getParameterValues()B、getParameter()C、getParameterNames()D、getAttribute()59、下列語句哪一個正確(B)A Java程序經(jīng)編譯后會產(chǎn)生machine codeB Java程序經(jīng)編譯后會產(chǎn)生byte codeC Java程序經(jīng)編譯后會產(chǎn)生DLLD以上都不正確60、提供Java存取數(shù)據(jù)庫能力的包是(A)Ajava.sql Bjav
40、a.awt Cjava.lang DJava.swing61、下列運算符合法的是(A)A& B Cif D:=62、哪個不是三層體系結構的優(yōu)點(A)A、靈活性,可移植性和互操作性B、安全性高,中間件服務器層隔離了客戶端程序?qū)?shù)據(jù)服務器的直接訪問,保護信息的安全C、易維護:業(yè)務規(guī)則變化后,客戶端程序基本不做改動D、快速響應:通過中間件服務器層的負載均衡以及緩存數(shù)據(jù)能力63、 servlet是(D)A、 它是一種實現(xiàn)普通靜態(tài)HTML和動態(tài)HTML混合編碼的技術,可以安裝到任何能夠存放精通web頁面的地方。B、 是一種用于構建JavaEEWeb應用表現(xiàn)層的框架標準,它提供了一種以組件為中心的構件驅(qū)動
41、的用戶界面構建方法,從而大大簡化了JavaEEWeb應用的開發(fā)。C、 規(guī)范了Java平臺下的持久化實現(xiàn),大大提高了應用的可移植性。D、 是一種獨立于操作系統(tǒng)平臺和網(wǎng)絡傳輸協(xié)議的服務器端的Java應用程序,它用來擴展服務器的功能,可以生成動態(tài)的Web頁面64、 JavaEE應用的基本軟件單元是(A)A、_JavaEE組件 B、容器組件 C、web組件 D、服務組件65、 在三層分布式企業(yè)應用程序中,不包括(C)A、客戶層 B、應用服務器層 C、業(yè)務層 D 、數(shù)據(jù)服務器層 66、 HTTP協(xié)議是一種(D)協(xié)議,服務器不記錄關于客戶的任何信息。A、狀態(tài) B、客戶 C、網(wǎng)絡 D、無狀態(tài) 67、 JPA
42、操作的基本單元稱為(B)它其實是一個普通的Java。A、EJB B、Entity C、JDB D、Unit 69、下面哪個方法不屬于JSP指令:(A)ABCD70、 下面有關Sturts2框架說法不正確的是(B)AStrust2采用過濾器Dispatcher接貨客戶請求,確定適當?shù)腁ction來對請求進行邏輯處理。BStruts2中對應Action中只能采用execute方法用來進行信息(邏輯)處理。CStruts也能采用其他方法(如find()),只需在struts.xml配置Action時,指定method參數(shù)。D要使Struts2機制在web請求中生效,必須在Web.xml配置71、下面
43、哪個有關Servlet中init()操作的說法不正確的是:(C)A在Servlet實例化之后,Servlet容器會調(diào)用init()方法。BServlet通過init()方法可以實現(xiàn)一些初始化工作,如建立數(shù)據(jù)庫連接,獲取配置信息等Cinit()方法可以被多次調(diào)用。72、在HttpSession中寫入和讀取數(shù)據(jù)的方法是B A setParameter()和getParamter() B setAttribute()和getAttribute() C addAttribute()和getAttribute() D set()和get() 73、 J2EE中以下關于HttpServlet的說法錯誤的是
44、 C。 a) HttpServlet是一個抽象類 b) HttpServlet類擴展了GenericServlet類 c) HttpServlet類的子類必須至少重寫service方法 d) HttpServlet位于javax.servlet.http包中74、 在J2EE中使用Servlet過濾器時可以在web.xml文件的(A)元素中包括元素。 a) b) c) d) 75、 J2EE中()類()方法用于返回應用程序的上下文路徑。 A a) HttpServletRequest、getContextPath() b) HttpServletRequset、getPathInfo() c)
45、 ServletContext、getContextPath() d) ServletContext、getPathInfo() 76、 在J2EE中使用Servlet過濾器時需要在web.xml通過(B)元素將過濾器映射到Web資源。 a) b) c) d) 77、. 在JSP中B動作用于將請求轉(zhuǎn)發(fā)給其他JSP頁面。 A forward B include C useBean D setProperty78、 在JSP中使用動作可以將javaBean嵌入JSP頁面對JavaBean的訪問范圍不能是(C)。 a) page b) request c) response d) applicati
46、on 79、在J2EE實現(xiàn)企業(yè)級應用開發(fā)中(A)是描述標記庫的XML文檔。 a) TLD文件 b) DTD文件 c) WAR文件 d) EAR文件80、. 如JSP頁面執(zhí)行時遇到自定義標簽doStartTag()方法將被調(diào)用A 次。 A、 1 B、 1或多 C、 0或1 D、 0或多 81、 JSP頁面不包括以下哪些元素DA. JSP指令 B. JSP Action C. JSP腳本 D. JSP控件 82、給定一個Servlet的代碼片段如下 Public void doGet(HttpServletRequest request,HttpServletResponse response)
47、throws ServletException,IOException _ out.println(“hi kitty!”); out.close(); 運行次Servlet時輸出如下 hi kitty! 則應在此Servlet下劃線處填充如下代碼(A)。 a) PrintWriter out = response.getWriter(); b) PrintWriter out = request.getWriter(); c) OutputStream out = response.getOutputStream(); d) OutputStream out = request.getWri
48、ter(); 83、 的作用是(D)A、 將客戶端的請求轉(zhuǎn)交給一個HTML文件B、 調(diào)用或創(chuàng)建一個指定名字和使用范圍的BeanC、 設置Bean的一個或多個屬性值D、 取得Bean屬性的值,以便在結果中顯示84、在JSP中使用(A)指令來聲明對標簽的引用A、 B、 C、 D、85、以下哪個不是創(chuàng)建servlet的方法(D)A、實現(xiàn)Servlet接口B、繼承GenericServletC、繼承HttpServletD、setServlet86、 required是(C)A、 必填字符串校驗器B、 表達式校驗器C、 必填校驗器D、 正則表達式校驗器87、在Hibernate中關于緩存正確的說法有(
49、B)。A.Hibernate只有一級緩存B.Hibernate有一級緩存也有二級緩存C.一級緩存不是必須的88、 J2EE中,EJB容器都包括(B)。A.Tomcat B.JBossC.都不是89、過濾器的主要應用領域不包括(D)A、安全保護。B、日志記錄。C、字符編碼轉(zhuǎn)換。D、字符轉(zhuǎn)換。90、監(jiān)聽器的主要功能錯誤的是(C)A、網(wǎng)站訪問人數(shù)或次數(shù)計數(shù)器B、網(wǎng)站登錄用戶人數(shù)和在線用戶監(jiān)測C、會話超時后的關閉工作D、日志記錄Java EE 復習參考資料3一、判斷題(每題1分,共16分)( )1. 程序中的語法錯誤可以在編譯時立即發(fā)現(xiàn)。( )2. Servlet程序運行在服務器Web容器中。( )3. Glassfish是一款免費、開源、全面支持Java EE規(guī)范的應用服務器。( )4. include動作標記用于執(zhí)行動態(tài)文件包含。( )5. taglib指令用于在JSP頁面中引入JSP擴展標記庫。( )6. 加載的JavaBean會下載到客戶端運行。( )7. JSP注釋內(nèi)容會返回到客戶端瀏覽器,但
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 業(yè)務總包合同范本
- 單位小區(qū)養(yǎng)雞合同范本
- 交貨合作合同范本
- 人才引進戰(zhàn)略合同范本
- 產(chǎn)品代加工合同合同范本
- 合同范例類別
- 合伙開店出資合同范本
- 化肥經(jīng)銷合同范本
- 臨街商鋪門面轉(zhuǎn)讓合同范本
- 廠房安裝電源合同范本
- 【地理】非洲-位置與范圍 高原為主的地形課件-2024-2025學年湘教版(2024)七下
- 搶救車的管理
- GB/T 44927-2024知識管理體系要求
- GB/T 17350-2024專用汽車和專用掛車分類、名稱及型號編制方法
- 2024年07月山東省泰山財產(chǎn)保險股份有限公司2024年夏季校園招考29名工作人員筆試歷年參考題庫附帶答案詳解
- 臨床護理死亡病例討論
- 2025年廣東韶關城投集團招聘筆試參考題庫含答案解析
- 醫(yī)療器械生產(chǎn)企業(yè)并購合同
- 2025版新能源汽車充電站建設合同含政府補貼及稅收優(yōu)惠條款
- 2025年北京國資公司招聘筆試參考題庫含答案解析
- 建設工程總承包EPC建設工程項目管理方案1
評論
0/150
提交評論