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

下載本文檔

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

文檔簡(jiǎn)介

一、填空題9*2=18

1.傳統(tǒng)C/S模式應(yīng)用是的兩層體系結(jié)構(gòu)??蛻魧?,服務(wù)層

2.三層體系結(jié)構(gòu)包含客戶層,應(yīng)用服務(wù)層和數(shù)據(jù)服務(wù)層三個(gè)

層次。

3.JavaEE組件主要包括包括客戶端組件,W主組件和EJB組件三大

類。

4.程序錯(cuò)誤可分為語法錯(cuò)誤,運(yùn)行錯(cuò)誤,邏輯錯(cuò)誤三類。

5.JSP指令元素主要包括哪三個(gè)。include指令,page指令,taglib指令

6.讀取request單值參數(shù)和多值參數(shù)的方法名。getParameter()、

getParameterValues()

7.request作用域變量可以通request.setAttribute()和

request.getAttribute()方法設(shè)置和讀取。

8.調(diào)用response對(duì)象的addCookie(Cookiecookie)方法可將一個(gè)

Cookie對(duì)象傳回客戶端。

9.調(diào)用request對(duì)象的getCookies。方法可以讀取保存在客戶端的

全部Cookie對(duì)象。

10.IlttpServlet處理客戶端請(qǐng)求的方法是doGet()和doPost()。

11.<jsp:useBean>標(biāo)記的scope屬性可

取page、request、session和application四個(gè)值。

12.MVC模式的三個(gè)基本部分是模型、視圖、限制器o

13.MVC模式分別由JavaBean、Jsp、servlet三個(gè)組件擔(dān)當(dāng)。

14.JSF應(yīng)用的主限制器是FaccsServlct,它須要在wob.xml文

化配置,其URL映射通常配置為faces0

15.JSF的UI組件標(biāo)簽分為Core、HTML兩類。

16.JSF的字段類標(biāo)簽常用的屬性是id,value,如何設(shè)置后者用于綁定幫

助Bean的屬性。

17.JSF標(biāo)簽<f:selectltem…》用于為選擇類標(biāo)簽供應(yīng)選項(xiàng),屬性

itemLabel用于設(shè)置顯示文本,itemValue用于設(shè)置對(duì)應(yīng)的選項(xiàng)值。

18.JSF<h:dataTable->標(biāo)簽用于顯示數(shù)據(jù)庫表數(shù)據(jù),它的關(guān)鍵屬性與

如何綁定。

JSFdataTable標(biāo)簽用于顯示數(shù)據(jù)庫表數(shù)據(jù),其value屬性通常

綁定幫助Bean的ResultSet類型屬性,另外還須設(shè)置var屬性以便在

列子標(biāo)簽中訪問該記錄集的數(shù)據(jù)。

19.JSF事務(wù)可分為值變更事務(wù)、動(dòng)作事務(wù)、數(shù)據(jù)模型事務(wù)和階段事務(wù)4

類。

20.EJB3開發(fā)通常涉與到業(yè)務(wù)接口、Bean類以與幫助類3

種文件。

21.JMS供應(yīng)點(diǎn)對(duì)點(diǎn)消息服務(wù)、發(fā)布一訂閱消息服務(wù)o

22.JSF和JPA的配置文件各是faces—config,xml和

pcrsistonco.xml。

23.Wob服務(wù)架構(gòu)的三種基木操作發(fā)布、查找和綁定°

24.Struts2的Action類通??衫^承系統(tǒng)類ActionSupport或?qū)崿F(xiàn)

Action接口。

25.Hibernate供應(yīng)的查詢語言的查詢接口有Query和Criteria。

26.Spring容器相關(guān)的核心接口是BeanFactory和

ApplicationCcntext

二、推斷題15*1=15

(T)1.程序中的語法錯(cuò)誤可以在編譯時(shí)立刻發(fā)覺。

(T)2.程序中的邏輯錯(cuò)誤可以在運(yùn)行時(shí)立刻發(fā)覺。

(F)3.JSP程序運(yùn)行在客戶端閱讀器中。

(T)4.Servlet程序運(yùn)行在服務(wù)器Web容器中。

(T)5.數(shù)據(jù)庫連接池通常是由應(yīng)用程序創(chuàng)建和管理的。

(T)6.include指令用于執(zhí)行靜態(tài)文件包含。

(T)7.include動(dòng)作標(biāo)記用于執(zhí)行動(dòng)態(tài)文件包含。

(T)8.page指令可用于設(shè)置輸出緩沖區(qū)大小。

(T)9.page指令可用于設(shè)置錯(cuò)誤跳轉(zhuǎn)頁面。

(F)10.page指令不能用于導(dǎo)入Java類庫。

(T)ll.taglib指令用于在JSP頁面中引入JSP擴(kuò)展標(biāo)記庫。

(T)12.<jsp:forward>頁面跳轉(zhuǎn)后的地址欄不會(huì)變更。

(F)13.<jsp:forward>頁面跳轉(zhuǎn)后的標(biāo)題欄不會(huì)變更。

(T)14.<jsp:plugin>加載的JavaBean會(huì)下載到客戶端運(yùn)行。

(T)15.HTML注釋內(nèi)容會(huì)返回到客戶端閱讀器,但不會(huì)顯示出來。

(F)16.JSP注釋內(nèi)容會(huì)返回到客戶端閱讀器,但不會(huì)顯示出來。

(T)17.JSP頁面可干脆運(yùn)用9個(gè)JSP隱含對(duì)象而不須手動(dòng)創(chuàng)建。

(T)18.標(biāo)準(zhǔn)JavaBean必需是一個(gè)public類。

(F)19.JSTL的SQL標(biāo)記庫引用指令的prefix屬性取值必需是sql。

F)20.JSTL的XML標(biāo)記庫引用指令的prefix屬性取值必需是xml。

(T)21.編譯好的Servlet應(yīng)當(dāng)放在Web站點(diǎn)的WEB-INF\classes下。

(F)22.頁面表單/參數(shù)可以通過response對(duì)象的相應(yīng)方法取得。

(F)23.設(shè)置Cookie可通過request對(duì)象的相應(yīng)方法實(shí)現(xiàn)。

(T)24.獲得Cookie可通過response對(duì)象的相應(yīng)方法實(shí)現(xiàn)。

(F)25.運(yùn)用response的sendRediructO方法頁面跳轉(zhuǎn)會(huì)重建

request對(duì)象。

(T)26.運(yùn)用response的sendRedirect0方法頁面跳轉(zhuǎn)會(huì)導(dǎo)致地址欄

變更。

(T)27.運(yùn)用RequestDispatcher的forward()方法頁面跳轉(zhuǎn)會(huì)重建

request對(duì)象。

(F)28.運(yùn)用RequestDispatcher的forward()方法頁面跳轉(zhuǎn)會(huì)導(dǎo)致地

址欄變更。

(F)29.<h:commandLink…)標(biāo)簽的value屬性用于設(shè)置鏈接目標(biāo)URL。

(F)30.<h:outputLink…)標(biāo)簽的value屬性用于設(shè)置鏈接文字。

(F)31.JSF實(shí)現(xiàn)庫(JAR包)的消息文件優(yōu)先于JSF本地消息文件。

(T)32.JSF頁面標(biāo)簽的message屬性設(shè)置優(yōu)先于消息文件設(shè)置。

(F)33.點(diǎn)對(duì)點(diǎn)消息模型接收者和發(fā)送者之間存在時(shí)間上的依靠關(guān)系,

必需雙方同時(shí)在線才能進(jìn)行。

(T)34.消息驅(qū)動(dòng)Bean不須??蛻舳顺绦蛑鲃?dòng)調(diào)用。

(T)35.實(shí)體管理器的merge。方法將一個(gè)新建的實(shí)體對(duì)象保存到數(shù)據(jù)

庫表中。

(T)36.實(shí)體管理器的persist。方法將以許久化實(shí)體對(duì)象的屬性值更

新數(shù)據(jù)庫表的對(duì)應(yīng)記錄。

(F)37.執(zhí)行實(shí)體管理器的contains()方法后實(shí)體將成為被管理的。

(F)38.執(zhí)行實(shí)體管理器的rofroshO不會(huì)更新數(shù)據(jù)庫記錄值。

(F)39.執(zhí)行實(shí)體管理器的refresh。可能會(huì)變更一個(gè)實(shí)體的被管理狀

態(tài)。

(T)40.執(zhí)行實(shí)體管理器的clear。方法會(huì)變更實(shí)體的被管理狀態(tài)。

(T)41.閱讀器訪問JSF頁面時(shí)的擴(kuò)展名必需是faces。

(T)42.JSFConverter接口的getAsString方法執(zhí)行Object至String

的類型轉(zhuǎn)換。

(T)43.JSFConverter接口的getAsObject方法執(zhí)行String至Object

的類型轉(zhuǎn)換。

(F)44.EJB3的業(yè)務(wù)接口可以是一般的Java接口。

(T)45.EJB3的會(huì)話Bean不再須要home接口。

三、名詞說明7*3=21

1.自動(dòng)裝箱:自動(dòng)裝箱就是Java編譯器在編譯期間自動(dòng)將原生類型轉(zhuǎn)換

成其對(duì)應(yīng)的包裝類型

2.自動(dòng)拆箱:自動(dòng)拆箱是相反的過程,將一個(gè)包裝類型自動(dòng)轉(zhuǎn)換為它所對(duì)

應(yīng)的簡(jiǎn)潔數(shù)據(jù)類型。

3.動(dòng)態(tài)網(wǎng)頁:動(dòng)態(tài)網(wǎng)頁的關(guān)鍵內(nèi)容是在服務(wù)器端動(dòng)態(tài)生成。相對(duì)于靜態(tài)網(wǎng)

頁,動(dòng)態(tài)網(wǎng)頁最本質(zhì)的區(qū)分在于它會(huì)被服務(wù)器當(dāng)作一個(gè)程序來執(zhí)行,頁面

中嵌入的腳本代碼會(huì)被服務(wù)器識(shí)別并執(zhí)行,執(zhí)行結(jié)果與頁面靜態(tài)內(nèi)容合并

后送往客戶端閱讀器顯示。

4.C/S模式:兩層體系結(jié)構(gòu)由客戶層和服務(wù)器層構(gòu)成

5.B/S模式:閱讀器/服務(wù)器模式,三層體系結(jié)構(gòu)在二層體系結(jié)構(gòu)應(yīng)用程序

的客戶層與服務(wù)層之間添加了一個(gè)第三層(應(yīng)用服務(wù)層),形成客戶層、

應(yīng)用服務(wù)層和數(shù)據(jù)服務(wù)層三個(gè)層次。

6.JDBC:JavaDataBaseConnectivity,java數(shù)據(jù)庫連接,是一種用于執(zhí)

行SQL語句的JavaAPT,可以為多種關(guān)系數(shù)據(jù)庫供應(yīng)統(tǒng)一訪問,它由一組

用Java語言編寫的類和接口組成。

7.JTA:JavaTransactionAPT,JTA允許應(yīng)用程序執(zhí)行分布式事務(wù)處理一

一在兩個(gè)或多個(gè)網(wǎng)絡(luò)計(jì)算機(jī)資源上訪問并且更新數(shù)據(jù)。JDBC驅(qū)動(dòng)程序的

JTA支持極大地增加了數(shù)據(jù)訪問實(shí)力。

8.Servlet:servlet是在服務(wù)器上運(yùn)行的小程序

9.JSP:JavaServerPages,java服務(wù)器頁面,其根本是一個(gè)簡(jiǎn)化的

Servlet設(shè)計(jì),它是一種動(dòng)態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。用JSP開發(fā)的Web應(yīng)用是跨

平臺(tái)的,既能在Linux下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行。

10.JSTL:JSPStandardTagLibrary即JSP標(biāo)準(zhǔn)標(biāo)簽庫,是一個(gè)不斷完

善的開放源代碼的JSP標(biāo)簽庫和技術(shù)規(guī)范。

11.Cookie:是Web服務(wù)器暫存在客戶端閱讀器內(nèi)存或硬盤文件中的少量

數(shù)據(jù)。Web服務(wù)器通過HTTP報(bào)頭來獲得客戶端中的cookie信息。

12.JSF:avaServerFaces是一種用于構(gòu)建JavaWeb應(yīng)用程序的標(biāo)準(zhǔn)框

架,它供應(yīng)了一種以組件為中心的用戶界面1UI)構(gòu)建方法,從而簡(jiǎn)化了

Java服務(wù)器端應(yīng)用程序的開發(fā)

13.EJB:EnterpriseJavaBeans稱為Java企業(yè)Bean,是Java的核心代

碼,是sun的JavaEE服務(wù)器端組件模型與javaEE的一部分,定義了一個(gè)

用于開發(fā)基于組件的企業(yè)多重應(yīng)用程序的標(biāo)準(zhǔn)。

14.JMS:Java消息服務(wù)(JavaMessageService)應(yīng)用程序接口是一個(gè)

Java平臺(tái)中關(guān)于面疝消息中間件的API,用于在兩個(gè)應(yīng)用程序之間,或分

布式系統(tǒng)中發(fā)送消息,進(jìn)行異步通信

15.JPA:JavaPersistenceAPI,通過JDK5.0注解或XML描述對(duì)象一關(guān)

系表的映射關(guān)系,并將運(yùn)行期的實(shí)體對(duì)象許久化到數(shù)據(jù)庫中

16.WebService:是一個(gè)平臺(tái)獨(dú)立的,低耦合的,自包含的、基于可編程

的web的應(yīng)用程序,用于開發(fā)分布式的互操作的應(yīng)用程序。

17.XML:可擴(kuò)展標(biāo)記語言,標(biāo)準(zhǔn)通用標(biāo)記語言的子集,是一種用于標(biāo)記電

子文件使其具有結(jié)構(gòu)性的標(biāo)記語言。

18.WSDL:網(wǎng)絡(luò)服務(wù)描述語言是WebService的描述語言,是一種基于XML

的用于描述Web服務(wù)與其操作,參數(shù)和返回值的語言。

19.ORM:對(duì)象關(guān)系映射,是一種程序技術(shù),用于實(shí)現(xiàn)面對(duì)對(duì)象編程語言里

不同類型系統(tǒng)的數(shù)據(jù)之間的轉(zhuǎn)換。

20.RIA:RichInternetApplications豐富互聯(lián)網(wǎng)程序,具有高度互動(dòng)性、

豐富用戶體驗(yàn)以與功能強(qiáng)大的客戶端,是集桌面應(yīng)用程序的最佳用戶界面

功能與Web應(yīng)用程序的普遍接受和快速、低成本部署以與互動(dòng)多媒體通信

的實(shí)時(shí)快捷于一體的新一代網(wǎng)絡(luò)應(yīng)用程序。

21.AJAX:AsynchronousJavascriptAndXML是指一種創(chuàng)建交互式網(wǎng)頁應(yīng)

用的網(wǎng)頁開發(fā)技術(shù)。AJAX=異步JavaScript和XML,用于創(chuàng)建快速動(dòng)態(tài)

網(wǎng)頁,通過在后臺(tái)與服務(wù)器進(jìn)行少量數(shù)據(jù)交換。

四、簡(jiǎn)答題5*6=30

1.簡(jiǎn)述企業(yè)級(jí)應(yīng)用體系結(jié)構(gòu)的演化。

答:企業(yè)級(jí)應(yīng)用程序的體系結(jié)構(gòu)閱歷了從兩層結(jié)構(gòu)到三層結(jié)構(gòu)再到多層結(jié)

構(gòu)的演化過程。

兩層體系結(jié)構(gòu):由客戶層和服務(wù)器層構(gòu)成,客戶層的客戶端程序負(fù)責(zé)實(shí)現(xiàn)

人機(jī)交互、應(yīng)用邏輯、數(shù)據(jù)訪問等職能;服務(wù)器層由數(shù)據(jù)庫服務(wù)器來實(shí)現(xiàn),

唯一職能是供應(yīng)數(shù)據(jù)庫服務(wù)。

三層體系結(jié)構(gòu):增加了應(yīng)用服務(wù)器層,形成客戶層、應(yīng)用服務(wù)層和數(shù)據(jù)服

務(wù)層三個(gè)層次??蛻魧拥墓δ艽蟠鬁p弱,只用來實(shí)現(xiàn)人機(jī)交互,相對(duì)于兩

層體系結(jié)構(gòu),三層體系結(jié)構(gòu)的應(yīng)用程序具有平安性高、易維護(hù)、響應(yīng)快速、

擴(kuò)展靈敏等優(yōu)點(diǎn)。

多層體系結(jié)構(gòu):將中間件服務(wù)層依據(jù)程序應(yīng)用邏輯進(jìn)一步劃分為若干個(gè)子

層,為了滿足應(yīng)用邏輯更為困難多變的應(yīng)用系統(tǒng)設(shè)計(jì)而提出的,其原理類

似于三層體系結(jié)構(gòu)。

2.簡(jiǎn)述response的sendRedirect()與RequestDispatcher的forward()

兩種方法執(zhí)行頁面跳轉(zhuǎn)的異同點(diǎn)。

答:運(yùn)用response.scndRcdiroct。可實(shí)現(xiàn)頁面重定向跳轉(zhuǎn)。其基本流程

是首先服務(wù)器將目標(biāo)URL通過HTTP響應(yīng)報(bào)頭發(fā)送給客戶端,閱讀器接收

到URL后更新至地址欄中,然后將目標(biāo)資源的URL提交給服務(wù)器。

重定向不同于轉(zhuǎn)發(fā)跳轉(zhuǎn)(RequestDispatcher.forward()):

重定向會(huì)導(dǎo)致閱讀器地址更新;而轉(zhuǎn)發(fā)是干脆在服務(wù)器端切換程序,目

標(biāo)資源的URL不出現(xiàn)在閱讀器的地址欄中。

轉(zhuǎn)發(fā)會(huì)把當(dāng)前JSP頁面中的requestresponse對(duì)象傳遞給目標(biāo)資源;

而重定向會(huì)導(dǎo)致當(dāng)前JSP頁面的request、response對(duì)象牛.命期結(jié)束,

在目標(biāo)資源中無法取得上一個(gè)JSP頁面的request對(duì)象。

轉(zhuǎn)發(fā)跳轉(zhuǎn)干脆在服務(wù)器端進(jìn)行,基本上沒有網(wǎng)絡(luò)傳輸時(shí)延,重定向有網(wǎng)

絡(luò)傳輸時(shí)延。應(yīng)依據(jù)實(shí)際須要選擇合適的跳轉(zhuǎn)方法。

3.列舉JDBC編程常月的接口和類。

答:(1)面對(duì)應(yīng)用程序的編程接口JDBCAPI,它供應(yīng)用程序員調(diào)用;支

持底層開發(fā)的驅(qū)動(dòng)程序接口JDBCDriverAPI,它供數(shù)據(jù)庫廠商或特地的

驅(qū)動(dòng)程序生產(chǎn)廠商開發(fā)JDBC驅(qū)動(dòng)程序運(yùn)用。

(2)java.sql.Driver接口

這個(gè)接口的實(shí)現(xiàn)類是某種數(shù)據(jù)庫的一個(gè)驅(qū)動(dòng)程序類,用于初始化驅(qū)動(dòng)程序

java.sql.DriverManager類管理注冊(cè)到DriverManager中的JDBC驅(qū)動(dòng)程

序,并依據(jù)須要運(yùn)用JDBC驅(qū)動(dòng)程序建立與數(shù)據(jù)庫服務(wù)器的網(wǎng)絡(luò)連接。

java.sql.Connection接口java.sql.Statement接口

4.簡(jiǎn)述JSF自定義轉(zhuǎn)換器的編程步驟。

答:(1)創(chuàng)建實(shí)現(xiàn)javax.faces,convert.Converter接口的類,并編程

實(shí)現(xiàn)接口的gclAsObjcct()和gotAsStringO方法。

(2)在JSF配置文件(faces-config,xml)中注冊(cè)轉(zhuǎn)換器。

(3)通過頁面JSF標(biāo)簽的converter屬性調(diào)用轉(zhuǎn)換器。

5.簡(jiǎn)述JSF自定義驗(yàn)證器的實(shí)現(xiàn)方法與編程步驟。

答:通過幫助Bean的驗(yàn)證方法實(shí)現(xiàn)。該方法首先在幫助Bean創(chuàng)建一個(gè)

約定參數(shù)的驗(yàn)證器方法,然后在配置文件(faces-config.xml)中注冊(cè)幫

助Bean,最終就可在頁面中設(shè)置標(biāo)簽的validator屬性引用幫助Bean

的驗(yàn)證器方法。

通過實(shí)現(xiàn)Validator接口的驗(yàn)證器類實(shí)現(xiàn)。該方法首先創(chuàng)建實(shí)現(xiàn)

javax.faces,validator.Validator接口的驗(yàn)證器類,然后在配置文件

(faces-config.xml)中注冊(cè)驗(yàn)證器,最好就可在頁面中通過validator

子標(biāo)簽設(shè)置驗(yàn)證器c

6.簡(jiǎn)述JSF值變事務(wù)的兩種編程方法。

答:getPhaseId>beforePhase和afterPhase三個(gè)方法。其中,getPhaseld

方法用于獲得一個(gè)Phaseld對(duì)象,它代表觸發(fā)的時(shí)機(jī)

1)值變事務(wù)的處理方法通??蓭б粋€(gè)值變事務(wù)類

(javax.faces,event.ValueChangeEvent)的對(duì)象作參數(shù),ValueChange

Event類有三個(gè)特殊有用的方法,getSource方法用于訪問事務(wù)源(即觸

發(fā)事務(wù)的頁面組件),getOldValue方法用于取得組件修改之前的值,

getNewVa1ue方法則用于取得組件修改后的值。

2)另一種處理值變事務(wù)的方法是運(yùn)用valueChangeListener子標(biāo)

簽,可為一個(gè)輸入類組件添加多個(gè)valueChangeListener子標(biāo)簽。

valueChangcListcncr標(biāo)簽包含一個(gè)type屬性可用來綁定一個(gè)實(shí)現(xiàn)了值

變事務(wù)監(jiān)聽接口(javax.facos.ovont.valuoChangoListonor)的類。接

下來要做的就是編寫接口約定的值變事務(wù)處理方法

processValueChange(ValueChangeEventve)。

7.列舉5種以上JPA映射配置標(biāo)注符并說明其作用。

答:1)?Entity

?Entity標(biāo)注用于實(shí)體類聲明語句之前,指出該Java類為實(shí)體類,

將映射到指定的數(shù)據(jù)庫表。

2)?Table

當(dāng)實(shí)體類與其映射的數(shù)據(jù)庫表名不同名時(shí)須耍運(yùn)用@1@1310標(biāo)注說

明,該標(biāo)注與@£N近丫標(biāo)注并列運(yùn)用,置于實(shí)體類聲明語句之前,可寫于

單獨(dú)語句行,也可與聲明語句同行。

3)@Td

@Td標(biāo)注用于聲明一個(gè)實(shí)體類的屬性映射為數(shù)據(jù)庫的主鍵列。該屬

性通常置于屬性聲明語句之前,可與聲明語句同行,也可寫在單獨(dú)行上。

4)?Column

當(dāng)實(shí)體的屬性與其映射的數(shù)據(jù)庫表的列不同名時(shí)須要運(yùn)用觀0111皿

標(biāo)注說明,該屬性通常置于實(shí)體的屬性聲明語句之前,還可與@Id標(biāo)注一

起運(yùn)用。

5)?OneToMany

@0neToMany標(biāo)注用于聲明一對(duì)多關(guān)聯(lián)關(guān)系。

6)?ManyToOne

?ManyToOno標(biāo)注用于聲明多對(duì)一關(guān)聯(lián)關(guān)系。

8.列舉JPAQuery接口的主要方法。

答:1)intexecuteUpdate()

用于執(zhí)行update或delete語句。假如Query對(duì)象的查詢語句為select

將拋出HlegalStateException異樣,假如事務(wù)不存在將拋出

TransactionRequiredException異樣。

2)ListgetResultList()

用于執(zhí)行select語句并返回結(jié)果集實(shí)體列表。假如Query對(duì)象的查

詢語句為update或delete將拋出IllegalStateException異樣。

3)ObjectgetSingleResult()

①用于執(zhí)行只返回單個(gè)結(jié)果實(shí)體的select語句。假如查詢語句為update

或delete則拋出IllegalStateException異樣;假如沒有得到返回結(jié)果

將拋出EntityNotFoundException異樣;假如返回多于一個(gè)結(jié)果將拋出

NonUniqueResultException異樣;

4)QuerysetFirstResult(intstartPosition)

用于設(shè)置從哪個(gè)實(shí)體記錄起先返回查詢結(jié)果。假如參數(shù)為負(fù)數(shù)將拋出

IllegalArgumentException異樣。

5)QuerysetMaxResults(intmaxResult)

用于設(shè)置返回結(jié)果實(shí)體的最大數(shù)。假如參數(shù)為負(fù)數(shù)將拋出

IllegalArgumentException異樣。與setFirstResult結(jié)合運(yùn)用可實(shí)現(xiàn)分

頁查詢。

9.簡(jiǎn)述MyEclipse環(huán)境中Struts2應(yīng)用開發(fā)的基本過程。

答:(1)首先運(yùn)用MyEclips。建立一個(gè)Web項(xiàng)目Struts2Demo0

(2)配置環(huán)境

在項(xiàng)目Struts2Demo上右擊,選擇"MyEclipseI

AddStrutsCapabilities〃菜單,在彈出的對(duì)話框中選擇Struts版本

為Struts2.1,URL模板為/*(也可以選*.do或*.action)0點(diǎn)<Next>

進(jìn)入下一個(gè)對(duì)話框,保持默認(rèn)選擇〃Struts2CoreLibraries"。最終

點(diǎn)擊〈Finish>。

(3)創(chuàng)建Action類

Action是Struts應(yīng)用的核心,Action類包含了用戶請(qǐng)求的處理邏

輯,它是MVC應(yīng)用的限制器。

(4)配置Action

在struts,xml文件的〈struts〉標(biāo)簽內(nèi)添加〈package>,〈action》等

標(biāo)簽。

(5)設(shè)計(jì)JSP頁面。

10.何謂AJAX?它有什么優(yōu)勢(shì)?

答:全稱為AsynchronousJavaScript+XML,即異步JavaScript和XML,

是一種用于創(chuàng)建和快速響應(yīng)動(dòng)態(tài)網(wǎng)頁的技術(shù)。歸納起來,AJAX應(yīng)用程序有

以下幾方面優(yōu)勢(shì):

1)通過異步模式,提升用戶體驗(yàn);

2)優(yōu)化了閱讀器和服務(wù)器之間的傳輸,削減不必要的數(shù)據(jù)來回,削減

了帶寬占用;

3)AJAX引擎在客戶端運(yùn)行,擔(dān)當(dāng)了一部分原來由服務(wù)器擔(dān)當(dāng)?shù)墓ぷ?

從而削減了大

4)用戶量的服務(wù)器負(fù)載。

11.何謂Spring的設(shè)值注入?何謂構(gòu)造注入?它們?nèi)绾螌?shí)現(xiàn)?

答:(1)設(shè)值注入方式由Spring容器依據(jù)屬性setter方法向調(diào)用者注入

被依靠

的對(duì)象實(shí)例。這是廣泛接受的依靠注入方式。

(2)構(gòu)造注入方式運(yùn)用構(gòu)造器來注入被依靠的對(duì)象。

(3)設(shè)值注入方式下,調(diào)用類中須要設(shè)置一個(gè)被調(diào)用Bean類的屬性,

并為

其創(chuàng)建setter方法(并不須要干脆創(chuàng)建被調(diào)用類的對(duì)象實(shí)例)。Spring容

器則通過〈property)子標(biāo)簽設(shè)置它們的依靠關(guān)系,然后在須要時(shí)創(chuàng)建被依

靠對(duì)象的實(shí)例。

構(gòu)造注入方式須要在調(diào)用類中創(chuàng)建一個(gè)構(gòu)造方法,并以被調(diào)用Bean類

為參數(shù)完成初始化。Spring容器則通〈constructor-arg>子標(biāo)簽配置它

們的依靠關(guān)系。

12.簡(jiǎn)述JSF應(yīng)用的基本組成部分。

答:⑴包含UI標(biāo)簽的頁面(JSP頁面);

(2)幫助Bean類,用于傳遞數(shù)據(jù)和執(zhí)行處理;

(3)驗(yàn)證器、轉(zhuǎn)換器、事務(wù)監(jiān)聽器;

(4)其它JavaBean組件;

(5)應(yīng)用配置文件(web.xml、faces-config.xml)o

13.JSF動(dòng)作事務(wù)主要有哪幾種實(shí)現(xiàn)方法?它們有什么不同?

答:1)常見的動(dòng)作事務(wù)由叮囑按鈕/鏈接標(biāo)簽的action屬性綁定到一個(gè)

Bean方法實(shí)現(xiàn),這

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論