Java框架技術(shù)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年_第1頁
Java框架技術(shù)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年_第2頁
Java框架技術(shù)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年_第3頁
Java框架技術(shù)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年_第4頁
Java框架技術(shù)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

Java框架技術(shù)學(xué)習(xí)通超星期末考試章節(jié)答案2024年在SpringMVC的配置文件中,視圖解析器是必須配置的。

答案:錯Spring與SpringMVC,SpringMVC與MyBatis需要相互整合。

答案:錯@Transactional注解主要是針對數(shù)據(jù)的增加、修改、刪除和查詢進(jìn)行事務(wù)管理。

答案:錯@Autowired注解需要標(biāo)注在Service層的實現(xiàn)類上,這樣才能實現(xiàn)依賴注入。

答案:錯在實際開發(fā)時,為了避免Spring配置文件中的信息過于臃腫,通常會將Spring配置文件中的信息按照不同的功能分散在多個配置文件中。

答案:對Spring與MyBatis框架的整合時,可以通過Spring【

】,然后調(diào)用實例對象中的查詢方法來執(zhí)行MyBatis映射文件中的【

】,如果能夠正確查詢出數(shù)據(jù)庫中的數(shù)據(jù),就可以認(rèn)為Spring與MyBatis框架整合成功

答案:實例化Bean;SQL語句在整合項目中,perties文件主要用于【

答案:配置數(shù)據(jù)庫常量@Transactional注解主要是針對數(shù)據(jù)的【

】、【

】、【

】進(jìn)行事務(wù)管理

答案:增加;修改;刪除為了避免Spring配置文件中的信息過于臃腫,通常會將Spring配置文件中的信息按照【

】分散在多個配置文件中

答案:不同的功能SSM框架整合主要是【

】的整合,以及【

】的整合

答案:Spring與MyBatis;SpringMVC與MyBatis下面選項中,不屬于整合SSM框架所編寫的配置文件的是。

答案:struts.xml下列關(guān)于SSM框架的整合說法錯誤的是。

答案:SSM框架的整合就涉及到SpringMVC與Spring之間的整合。下列選項中,不屬于SSM整合時所需的JAR包的是。

答案:

xwork-core-2.3.24.jar下列選項中,屬于SpringMVC所必須的JAR包的是。

答案:spring-web-4.3.6.RELEASE.jar下列選項中,不需要配置在web.xml中的是。

答案:視圖解析器MapperFactoryBean是MyBatis-Spring團(tuán)隊提供的一個用于根據(jù)Mapper接口生成Mapper對象的類。

答案:對在實際的項目開發(fā)中,Spring與MyBatis都是整合在一起使用的。

答案:對可以使用mybatis-spring包中所提供的SqlSessionTemplate類或SqlSessionDaoSupport類來實現(xiàn)向DAO實現(xiàn)類中注入SqlSessionFactory。

答案:對MyBaits與Spring進(jìn)行整合時,Dao層開發(fā)可以使用傳統(tǒng)的DAO方式的開發(fā)整合,以及Mapper接口方式的開發(fā)整合。

答案:對MapperFactoryBean的參數(shù)SqlSessionTemplate用于指定SqlSessionTemplate。如果與SqlSessionFactory同時設(shè)定,則只會啟用SqlSessionFactory。

答案:錯在進(jìn)行Spring與MyBatis整合時,Spring框架所需要準(zhǔn)備的JAR包共10個,其中包括:4個核心模塊JAR,AOP開發(fā)使用的JAR,【

】和事務(wù)的JAR

答案:JDBCSqlSessionDaoSupport是一個抽象支持類,可以通過SqlSessionDaoSupport類的【

】方法來獲取所需的SqlSession

答案:getSqlSession(【

】是MyBatis-Spring團(tuán)隊提供的一個用于根據(jù)Mapper接口生成Mapper對象的類

答案:MapperFactoryBeanMyBatis-Spring團(tuán)隊提供了一種自動掃描的形式來配置MyBatis中的映射器——采用【

】類

答案:MapperScannerConfigurer在MyBatis+Spring的項目中,事務(wù)是由【

】來管理的

答案:Spring以下有關(guān)采用傳統(tǒng)DAO開發(fā)方式進(jìn)行MyBatis與Spring框架的整合的說法錯誤的是。

答案:采用傳統(tǒng)DAO開發(fā)方式進(jìn)行MyBatis與Spring框架的整合時,只需要編寫DAO接口。以下不屬于MapperScannerConfigurer類,在Spring配置文件中使用時需要配置的屬性的是。

答案:mapperInterface在MyBatis+Spring的項目中,以下有關(guān)事務(wù)的相關(guān)說法正確的是。

答案:進(jìn)行注解開發(fā)時,需要在配置文件中配置事務(wù)管理器并開啟事務(wù)注解。MapperScannerConfigurer類在Spring配置文件中使用時,可以配置的屬性及說明錯誤的是。

答案:sqlSessionTemplateBeanName:指定在Spring中定義的SqlSessionTemplate的Bean名稱。MapperFactoryBean是MyBatis-Spring團(tuán)隊提供的用于根據(jù)Mapper接口生成Mapper對象的類,該類在Spring配置文件中可以配置的參數(shù)不包括。

答案:basePackageMyBatis是通過元素的子元素該元素來處理一對一關(guān)聯(lián)關(guān)系的。

答案:對MyBatis中元素的屬性與元素相同,且使用也很簡單,同樣有嵌套查詢和嵌套結(jié)果兩種關(guān)聯(lián)方式。

答案:錯在關(guān)系型數(shù)據(jù)庫中,一對多就是在“一”的一方,添加“多”的一方的主鍵作為外鍵。

答案:錯MyBatis在映射文件中加載關(guān)聯(lián)關(guān)系對象主要通過兩種方式:嵌套查詢和嵌套結(jié)果。

答案:對MyBatis是同樣是通過元素的子元素該元素來處理多對多關(guān)聯(lián)關(guān)系的。

答案:對子元素的ofType屬性與javaType屬性對應(yīng),它用于指定實體對象中集合類屬性所包含的【

答案:元素類型在關(guān)系型數(shù)據(jù)庫中,一對一可以在【

】引入對方主鍵作為外鍵

答案:任意一方在關(guān)系型數(shù)據(jù)庫中,多對多關(guān)系會產(chǎn)生【

】表,引入兩張表的主鍵作為外鍵,兩個主鍵成為聯(lián)合主鍵或使用新的字段作為主鍵

答案:中間關(guān)系MyBatis是通過元素的【

】子元素該元素來處理一對一關(guān)聯(lián)關(guān)系的

答案:MyBatis是通過元素的【

】子元素該元素來處理多對多關(guān)聯(lián)關(guān)系的

答案:下面關(guān)于元素的描述正確的是。

答案:MyBatis就是通過元素來處理一對多關(guān)聯(lián)關(guān)系的。下面屬性中不屬于元素屬性的是。

答案:ofType下面關(guān)于Java對象之間的關(guān)聯(lián)關(guān)系描述正確的是。

答案:一對多的關(guān)系就是一個A類類型對應(yīng)多個B類類型的情況。下面關(guān)于數(shù)據(jù)庫中多表之間關(guān)聯(lián)關(guān)系說法錯誤的是。

答案:一對多關(guān)聯(lián)關(guān)系在“一”的一方,添加“多”的一方的主鍵作為外鍵。以下關(guān)于MyBatis映射文件中元素屬性的說明錯誤的是。

答案:fetchType:指定在關(guān)聯(lián)查詢時是否啟用延遲加載。fetchType屬性有l(wèi)azy和eager兩個屬性值,默認(rèn)值為eager。在MyBatis中元素用于單條件分支判斷,當(dāng)某個的test屬性判斷成立,然后跳過其他元素進(jìn)行動態(tài)SQL組裝。

答案:錯MyBaits中對原始SQL中的“where1=1”的條件可以使用與元素組合進(jìn)行替換。

答案:對在MyBaits映射文件中使用和元素組合進(jìn)行update語句動態(tài)SQL組裝時,如果元素內(nèi)包含的內(nèi)容都為空,則會出現(xiàn)SQL語法錯誤。

答案:對可以將任何可迭代對象(如列表、集合等)和任何的字典或者數(shù)組對象傳遞給作為集合參數(shù)。

答案:對使用和元素相結(jié)合的方式來組裝update語句時,元素就會動態(tài)前置【

】關(guān)鍵字,同時也會消除SQL語句中最后一個多余的【

答案:SET;逗號MyBaits中元素的作用是去除一些特殊的字符串,它的【

】屬性代表的是語句的前綴,而prefixOverrides屬性代表的是需要去除的哪些特殊字符串。

答案:prefix在MyBaits映射文件中使用和元素組合進(jìn)行update語句動態(tài)SQL組裝時,如果元素內(nèi)包含的內(nèi)容都為空,則會出現(xiàn)【

答案:SQL語法錯誤在使用MyBaits的時,如果傳入的參數(shù)是多個的時候,就需要把它們封裝成一個Map了,這時候collection屬性值就為Map的【

答案:鍵當(dāng)在MyBaits文件中使用了元素,在SQL語句中可以直接引用元素的【

】屬性值即可進(jìn)行動態(tài)SQL組裝

答案:name當(dāng)有多個選擇的情況是,值需要從多個選項中選擇一個去執(zhí)行時,可以使用的動態(tài)SQL元素是。

答案:、、以下有關(guān)MyBatis動態(tài)SQL中的主要元素說法錯誤的是。

答案:從OGNL表達(dá)式中創(chuàng)建一個變量,并將其綁定到上下文,只于模糊查詢的sql中以下關(guān)于MyBatis的元素的使用及說法正確的是。

答案:元素主要用于更新操作,其主要作用是在動態(tài)包含的SQL語句前輸出一個SET關(guān)鍵字,并將SQL語句中最后一個多余的逗號去除。以下關(guān)于元素中使用的幾種屬性的描述錯誤的是。

答案:collection:配置的是傳遞過來的參數(shù)類型,它可以是一個array、list(或collection)、Map集合的鍵、POJO包裝類中數(shù)組或集合類型的屬性名等以下不屬于元素中使用的屬性的是。

答案:current與元素一樣,和元素在執(zhí)行完之后,也會返回一個表示影響記錄條數(shù)的整數(shù)。

答案:對映射文件中可以包含多個id值相同的元素。

答案:錯MyBatis框架提供了許多默認(rèn)別名,由于別名不區(qū)分大小寫,所以在使用時要注意重復(fù)定義的覆蓋問題。

答案:對MyBatis映射文件的元素的屬性與元素的屬性大部分相同,但還包含了3個特有屬性。

答案:對的子元素和用于處理多表時的關(guān)聯(lián)關(guān)系。

答案:對對于數(shù)據(jù)源的配置,MyBatis框架提供了UNPOOLED、【

】和JNDI三種數(shù)據(jù)源類型

答案:POOLEDMyBatis映射文件中的子元素的order屬性可以被設(shè)置為【

】或【

答案:BEFORE;AFTERMyBaits映射文件中使用元素的【

】屬性可以引用自定義的代碼片段,其屬性值為自定義代碼片段的id

答案:refid元素的子元素用于表示哪個列是【

】,而【

】元素用于表示POJO和數(shù)據(jù)表中普通列的映射關(guān)系

答案:主鍵;當(dāng)數(shù)據(jù)表中的列和需要返回的對象的屬性不完全一致,MyBatis是不會自動賦值的。此時,就可以使用【

】元素進(jìn)行處理

答案:有關(guān)MyBatis配置文件中元素的說法錯誤的是。

答案:元素中延遲加載的全局開關(guān)的參數(shù)lazyLoadingEnabled默認(rèn)開啟。關(guān)于元素說法錯誤的是。

答案:元素的子元素的handler屬性用于指定類型處理器所在的包名,系統(tǒng)會在啟動時自動的掃描com.itheima.type包下所有的文件,并把它們作為類型處理器。以下關(guān)于元素及其屬性說法錯誤的是。

答案:resultMap表示外部resultMap的命名引用,返回時可以同時使用resultType和resultMap

以下有關(guān)MyBatis映射文件中元素說法正確的是。

答案:keyColumn屬性用于設(shè)置第幾列是主鍵,當(dāng)主鍵列不是表中的第一列時需要設(shè)置。以下有關(guān)元素說法錯誤的是。

答案:使用元素refid的屬性值為自定義代碼片段的name。有關(guān)MyBatis工作原理說法錯誤的是。

答案:可以通過MyBatis的環(huán)境等配置信息構(gòu)建會話對象SqlSession創(chuàng)建的映射文件中的SQL語句要以面向?qū)ο蟮膶懛ㄟM(jìn)行書寫。

答案:錯MyBatis的更新操作也需要進(jìn)行事務(wù)提交。

答案:對ORM就是一種為了解決面向?qū)ο笈c關(guān)系型數(shù)據(jù)庫中數(shù)據(jù)類型不匹配的技術(shù),它通過描述Java對象與數(shù)據(jù)庫表之間的映射關(guān)系,自動將Java應(yīng)用程序中的對象持久化到關(guān)系型數(shù)據(jù)庫的表中。

答案:對使用MyBatis框架非常簡單,只需在應(yīng)用程序中引入MyBatis框架lib目錄中的全部JAR包以及數(shù)據(jù)庫驅(qū)動包即可進(jìn)行項目運行。

答案:錯MyBatis映射文件中元素是配置文件的根元素,它包含一個namespace屬性,該屬性為這個指定了唯一的命名空間。

答案:錯【

】是當(dāng)前主流的Java持久層框架之一,它與Hibernate一樣,也是一種ORM框架。

答案:MyBatismybatis-config.xml作為MyBatis的全局配置文件,配置了MyBatis的運行環(huán)境等信息,其中主要內(nèi)容是獲取【

答案:數(shù)據(jù)庫連接使用MySQL中的【

】函數(shù)進(jìn)行字符串拼接,可以有效防止模糊查詢時可能出現(xiàn)的SQL注入問題。

答案:concat(MyBatis映射文件中元素是配置文件的根元素,它包含一個【

】屬性,該屬性為這個指定了唯一的命名空間。

答案:namespaceMyBatis的刪除操作在映射文件中是通過配置【

】元素來實現(xiàn)的

答案:使用ORM框架后,應(yīng)用程序不再直接訪問底層數(shù)據(jù)庫,而是以()的方式來操作持久化對象(PO,即PersisentObject)。

答案:面向?qū)ο箨P(guān)于MyBatis模糊查詢中進(jìn)行SQL字符串拼接時,說法錯誤的是。

答案:

使用MySQL中的concat()函數(shù)進(jìn)行字符串拼接,也無法防止SQL注入。MyBatis的更新操作有關(guān)說發(fā)錯誤的是。

答案:MyBatis的更新操作和添加操作時,只需要將insert()方法改為updat()方法即可。MyBatis的刪除操作有關(guān)說發(fā)錯誤的是。

答案:

MyBatis的刪除操作和添加操作時,也需要封裝整個實體類。SpringMVC需要通過第三方組件來實現(xiàn)文件上傳。

答案:錯SpringMVC的文件上傳是通過MultipartResolver對象實現(xiàn)的。

答案:對上傳的文件,可以在項目目錄中找到。

答案:錯上傳文件時,必須要保證所上傳的文件不重名,為此可以通過UUID等方式對上傳的文件名稱進(jìn)行重命名。

答案:對使用ServletAPI中提供的URLEncoder類中的【

】方法將中文轉(zhuǎn)為UTF-8編碼

答案:encoder(Strings,Stringenc由于各個瀏覽器【

】的不同,就會出現(xiàn)不同的亂碼以及解析異常問題

答案:內(nèi)部轉(zhuǎn)碼機制由于不同版本的IE瀏覽器,請求代理【

】中的關(guān)鍵字也略有不同

答案:User-Agent下面不屬于文件解析器類CommonsMultipartResolver屬性的是。

答案:lazy下面關(guān)于文件下載方法內(nèi)容描述錯誤的是。

答案:HttpStatus.OK表示500,即服務(wù)器已成功處理了請求下面關(guān)于文件上傳表單說法錯誤的是。

答案:form表單的method屬性設(shè)置為get下面屬于CommonsMultipartResolver屬性的是。

答案:defaultEncoding下面關(guān)于MultipartFile接口中說法錯誤的是。

答案:getSize()用于獲取上傳文件的大小,單位是KB下面不屬于文件解析器類CommonsMultipartResolver屬性的是。(

答案:lazy下面關(guān)于文件下載方法內(nèi)容描述錯誤的是。(

答案:HttpStatus.OK表示500,即服務(wù)器已成功處理了請求。下面關(guān)于文件上傳表單說法錯誤的是。(

答案:form表單的method屬性設(shè)置為get下面屬于CommonsMultipartResolver屬性的是。(

答案:defaultEncoding下面關(guān)于MultipartFile接口中說法錯誤的是。(

答案:getSize()用于獲取上傳文件的大小,單位是KB。中的子元素可以按照任意位置編寫。

答案:錯全局?jǐn)r截器和指定路徑下的攔截器不能夠同時配置,否則運行時會報錯。

答案:錯多個攔截器時,postHandle()方法和afterCompletion()方法則會按照配置順序執(zhí)行。

答案:錯配置攔截器時,必須將path的屬性值設(shè)置為/**。

答案:錯在實現(xiàn)用戶登錄權(quán)限驗證中,需要定義一個登錄攔截器,并在攔截器的postHandle()方法中編寫業(yè)務(wù)邏輯進(jìn)行登錄控制。

答案:錯如果攔截器類中的preHandle()方法的返回值為【

】,則程序會繼續(xù)向下執(zhí)行處理器中的方法

答案:true當(dāng)有多個攔截器同時工作時,它們的【

】方法會按照配置文件中攔截器的配置順序執(zhí)行

答案:preHandle(用于如果沒有登錄系統(tǒng)而直接訪問主頁面,攔截器會將請求攔截,并轉(zhuǎn)發(fā)到【

答案:登錄頁面SpringMVC中的攔截器(Interceptor)類似于Servlet中的【

】,它主要用于攔截用戶請求并作相應(yīng)的處理

答案:過濾器或FilterSpringMVC單個攔截器執(zhí)行順序中,在【

】處理完請求后,才會執(zhí)行afterCompletion()方法

答案:DispatcherServlet關(guān)于用戶權(quán)限驗證的執(zhí)行流程,說法錯誤的是。

答案:當(dāng)已登錄的用戶在系統(tǒng)主頁中單擊“退出”鏈接時,系統(tǒng)會回到主頁面。下列關(guān)于攔截器的執(zhí)行流程說法錯誤的是。

答案:在業(yè)務(wù)處理器(即控制器Controller類)處理完請求后,會執(zhí)行preHandle()方法。以下哪個方法可以定義SpringMVC中的攔截器。

答案:繼承WebRequestInterceptor下面不屬于攔截器類中的方法的是。

答案:afterpletion()以下有關(guān)SpringMVC配置文件中攔截器的配置說法錯誤的是。

答案:元素用于配置一組攔截器,其子元素中定義的是指定路徑的攔截器關(guān)于用戶權(quán)限驗證的執(zhí)行流程,說法錯誤的是。(

答案:當(dāng)已登錄的用戶在系統(tǒng)主頁中單擊“退出”鏈接時,系統(tǒng)會回到主頁面。以下哪個方法可以定義SpringMVC中的攔截器。(

答案:繼承WebRequestInterceptor下面不屬于攔截器類中的方法的是。(

答案:afterpletion()以下有關(guān)SpringMVC配置文件中攔截器的配置說法錯誤的是。(

答案:

元素用于配置一組攔截器,其子元素中定義的是指定路徑的攔截器。MappingJackson2HttpMessageConverter類只能將Java對象轉(zhuǎn)換為JSON對象和XML文檔,不能將JSON對象和XML文檔轉(zhuǎn)換為Java對象。

答案:錯RESTful也稱之為REST,是英文“RepresentationalStateTransfer”的簡稱。

答案:對RESTful風(fēng)格在HTTP請求中,使用put、delete、post和get方式分別對應(yīng)添加、刪除、修改和查詢的操作。

答案:對JSON對象數(shù)據(jù)結(jié)構(gòu)的關(guān)鍵字(key)必須為String類型,值(value)可以是String、Number、Object、Array等數(shù)據(jù)類型。

答案:對@PathVariable("id")注解用于接收并綁定請求參數(shù),如果請求路徑中的參數(shù)名方法形參名稱一樣,則@PathVariable后面的“(“id”)”可以省略。

答案:對RESTful風(fēng)格在HTTP請求中,不能夠出現(xiàn)【

】。

答案:動詞JSON對象的數(shù)組結(jié)構(gòu)以“[”開始,以“]”結(jié)束,中間部分由【

】以英文“,”分隔的值的列表組成。

答案:0個或多個使用標(biāo)簽配置方式配置JSON轉(zhuǎn)換器時,需要同時配置處理器映射器和處理器適配器,并且JSON轉(zhuǎn)換器是配置在【

】中。

答案:適配器RESTful風(fēng)格在HTTP請求中,使用【

】、delete、post和get方式分別對應(yīng)添加、刪除、修改和查詢的操作

答案:putJSON對象結(jié)構(gòu)中,關(guān)鍵字key必須為(

)類型

答案:String下面選項中不屬于Jackson的開源包的是。

答案:jackson-data-2.8.8.jar下面不屬于AJAX中的屬性的是。

答案:database下面屬于RESTful風(fēng)格請求的是。

答案:

http://.../items/1針對GET方式RESTful風(fēng)格的請求http://localhost:8080/chapter14/user/1,后臺方法接收參數(shù)的路徑映射寫法可行的是。

答案:@GetMapping(value="/user/{ids}")以下關(guān)于JSON的說法正確的是()

答案:JSON的數(shù)組結(jié)構(gòu)以“[”開始,以“]”結(jié)束;JSON的對象結(jié)構(gòu)以“{”開始,以“}”結(jié)束;JSON以英文“,”分隔數(shù)組的值的列表;JSON以英文“:”分隔name和value注冊自定義的Formatter轉(zhuǎn)換器類時,Bean的類名必須是org.springframework.format.support.FormattingConversionServiceFactoryBean,并且其屬性為formatters。

答案:對在執(zhí)行綁定數(shù)組操作中,前臺頁面中復(fù)選框中傳遞的name屬性值必須相同。

答案:對要使用集合數(shù)據(jù)綁定,需要在包裝類中定義一個包含用戶信息類的集合,然后在接收方法中將參數(shù)類型定義為該包裝類的集合。

答案:對綁定數(shù)組與綁定集合頁面?zhèn)鬟f的參數(shù)相同,只是后臺接收方法的參數(shù)不同。

答案:錯在使用POJO類型數(shù)據(jù)綁定時,前端請求的參數(shù)名必須與要綁定的POJO類中的【

】一樣,這樣才會自動將請求數(shù)據(jù)綁定到POJO對象中,否則后臺接收的參數(shù)值為【

答案:屬性名;null如果將訂單和用戶的所有查詢條件都封裝在一個簡單POJO中,顯然會比較混亂,這時就可以考慮使用【

】類型的數(shù)據(jù)綁定

答案:包裝POJO當(dāng)前端請求的參數(shù)比較簡單時,可以在后臺方法的形參中直接使用SpringMVC提供的【

】類型進(jìn)行數(shù)據(jù)綁定

答案:默認(rèn)參數(shù)使用包裝POJO類型數(shù)據(jù)綁定時,如果前端條件參數(shù)是包裝類中POJO的子屬性,則參數(shù)名必須為【

答案:對象.屬性在使用集合數(shù)據(jù)綁定時,后臺方法中不支持直接使用集合形參進(jìn)行數(shù)據(jù)綁定,所以需要使用包裝POJO作為形參,然后在包裝POJO中包裝一個【

】屬性

答案:集合下面關(guān)于包裝POJO類型數(shù)據(jù)綁定的說法正確的是。

答案:如果查詢條件參數(shù)是包裝類的直接基本屬性,則參數(shù)名直接用對應(yīng)的屬性名@RequestParam注解中可以省略屬性名稱的是。

答案:value下面選項中,哪一個是Spring的編碼過濾器類。

答案:

org.springframework.web.filter.CharacterEncodingFilter以下有關(guān)SpringMVC數(shù)據(jù)綁定中集合數(shù)據(jù)綁定的說法正確的是。

答案:在使用集合數(shù)據(jù)綁定時,后臺方法中不支持直接使用集合形參進(jìn)行數(shù)據(jù)綁定Web.xml文件中必須使用元素和元素,否則文件會報錯。

答案:錯@RequestMapping注解的屬性都是可選屬性。

答案:對@RequestMapping(method=RequestMethod.GET)可以縮寫為@GetMapping。

答案:對@RequestMapping的method屬性必須使用。

答案:錯在控制器類中,每一個請求處理方法都可以有多個不同類型的參數(shù),以及一個多種類型的返回結(jié)果。

答案:對如果元素不存在,則應(yīng)用程序會【

】加載該Servlet

答案:在第一個Servlet請求時如果沒有通過元素配置,則應(yīng)用程序會默認(rèn)去【

】尋找配置文件

答案:WEB-INF目錄下在視圖解析器配置中,可以設(shè)置視圖的【

答案:前綴和后綴在使用SpringMVC的注解開發(fā)時,除了需要引入Spring的核心JAR包、Commons-logging的JAR包以及SpringMVC的2個JAR包外,還需要引入【

】的JAR包

答案:SpringAOPRequestMapping注解類型用于映射【

答案:一個請求或一個方法下面關(guān)于元素說法錯誤的是。

答案:如果元素的值為1,則在應(yīng)用程序啟動時會延遲加載該Servlet下面關(guān)于@RequestMapping注解說法錯誤的是。

答案:@RequestMapping注解的value屬性必須標(biāo)注下面關(guān)于組合注解的說法正確的是。

答案:組合注解可以簡化常用的HTTP方法的映射下面類型中,不屬于請求處理方法參數(shù)類型的是。

答案:void下面關(guān)于請求處理方法返回類型說法錯誤的是。

答案:void類型主要在異步請求時使用,它既返回數(shù)據(jù),又跳轉(zhuǎn)視圖SpringMVC的靈活性比較弱,易于與其他框架集成。

答案:錯SpringMVC支持JSP、Velocity、XML和FreeMarker等視圖技術(shù)。

答案:錯元素中的1表示容器在啟動時立即加載這個Servlet。

答案:對Spring4.3版本的配置文件中,必須要配置處理器映射器、處理器適配器和視圖解析器,否則程序?qū)o法運行。

答案:錯在SpringMVC的執(zhí)行流程中,Controller執(zhí)行完成后,會返回一個【

】對象

答案:ModelAndViewSpringMVC提供了一個前端控制器【

】,使開發(fā)人員無需額外開發(fā)控制器對象

答案:DispatcherServletSpringMVC的配置文件中,可以配置處理器映射、處理器映射器、處理器適配器和【

答案:視圖解析器SpringMVC支持多種視圖技術(shù),包括【

】、Velocity和FreeMarker等

答案:JSP前端控制器攔截請求后,會調(diào)用【

答案:HandlerMappingSpringMVC是Spring提供的一個實現(xiàn)了(

)設(shè)計模式的輕量級Web框架

答案:WebMVC入門程序中,不是必須引入的JAR包是。

答案:log4j的JARSpringMVC中的后端控制器是指。

答案:Handler下面關(guān)于SpringMVC特點說法錯誤的是。

答案:靈活性強,但不易于與其他框架集成@Responsebody注解與@RequestMapping注解配合使用時,頁面中將可以獲取到方法的返回值。(

答案:對Spring的聲明式事務(wù)管理可以通過兩種方式來實現(xiàn),一種是基于XML的方式,另一種是基于Annotation的方式。(

答案:對Spring的事務(wù)管理簡化了傳統(tǒng)的事務(wù)管理流程,并且在一定程度上減少了開發(fā)者的工作量。(

答案:對編程式事務(wù)管理是通過編寫代碼實現(xiàn)的事務(wù)管理,包括定義事務(wù)的開始、正常執(zhí)行后的事務(wù)提交和異常時的事務(wù)回滾。(

答案:對基于XML方式的聲明式事務(wù)管理是通過在配置文件中配置事務(wù)規(guī)則的相關(guān)聲明來實現(xiàn)的。(

答案:對聲明式事務(wù)管理:是通過【

】實現(xiàn)的事務(wù)管理

答案:AOP技術(shù)在Spring的所有JAR包中,包含一個名為【

】的JAR包,該包就是Spring提供的用于事務(wù)管理的依賴包。

答案:spring-tx.RELEASE.jarSpring2.0以后,提供了tx命名空間來配置事務(wù),tx命名空間下提供了【

】元素來配置事務(wù)的通知(增強處理)

答案:Spring的聲明式事務(wù)管理可以通過兩種方式來實現(xiàn),一種是基于XML的方式,另一種是基于【

】的方式

答案:Annotation下列選項中,哪一個不是Spring中事務(wù)管理的核心接口。

答案:TransactionManager以下有關(guān)Spring事務(wù)管理及核心接口說法錯誤的是。

答案:在事務(wù)管理過程中,傳播行為可以控制是否需要創(chuàng)建事務(wù)以及如何創(chuàng)建事務(wù),通常情況下,對于數(shù)據(jù)的查詢、插入、更新和刪除操作,必須進(jìn)行事務(wù)管理。以下有關(guān)事務(wù)管理方式相關(guān)說法錯誤的是。

答案:編程式事務(wù)管理:是通過AOP技術(shù)實現(xiàn)的事務(wù)管理,就是通過編寫代碼實現(xiàn)的事務(wù)管理,包括定義事務(wù)的開始、正常執(zhí)行后的事務(wù)提交和異常時的事務(wù)回滾。以下基于XML方式的聲明式事務(wù)管理配置文件中元素的子元素屬性描述錯誤的是。

答案:propagation:用于指定事務(wù)的傳播行為,它的默認(rèn)值為SUPPORTS以下關(guān)于@Transactional注解可配置的參數(shù)信息及秒正確的是。

答案:

value用于指定需要使用的事務(wù)管理器,默認(rèn)為"";在JdbcTemplate類中,提供了大量的更新和查詢數(shù)據(jù)庫的方法,我們就是使用的這些方法來操作數(shù)據(jù)庫的。

答案:對JdbcTemplate類中還提供了大量的query()方法來處理各種對數(shù)據(jù)庫表的查詢操作。

答案:對JdbcOperations接口定義了在JdbcTemplate類中可以使用的操作集合,包括添加、修改、查詢和刪除等操作。

答案:對在使用Junit進(jìn)行單一測試時,JUnit視圖窗口的進(jìn)度條為綠色表明運行結(jié)果正確;如果進(jìn)度條為紅色則表示有錯誤,并且會在窗口中顯示所報的錯誤信息。

答案:對JdbcTemplate類的繼承關(guān)系十分簡單。它繼承自抽象類【

】,同時實現(xiàn)了JdbcOperations接口

答案:JdbcAccessorJdbcTemplate類的繼承關(guān)系十分簡單。它繼承自抽象類【

】,同時實現(xiàn)了JdbcOperations接口。

答案:driverClassName【

】就是Junit4用來測試的注解,要測試哪個方法,只需要在相應(yīng)測試的方法上添加此注解即可

答案:@TestJdbcTemplate類中的【

】方法可以完成插入、更新和刪除數(shù)據(jù)的操作

答案:update(JdbcTemplate類中還提供了大量的【

】方法來處理各種對數(shù)據(jù)庫表的查詢操作

答案:query(下面描述中,關(guān)于query()方法說法錯誤的是。

答案:Listquery(Stringsql,Object[]args,RowMapperrowMapper)會將args參數(shù)綁定到SQL語句中,并通過RowMapper返回一個Object類型的單行記錄。下面關(guān)于update()方法描述錯誤的是。

答案:update()方法可以完成插入、更新、刪除和查詢數(shù)據(jù)的操作JdbcTemplate類包含在SpringJDBC模塊的哪個包中。

答案:核心包JdbcTemplate的直接父類是。

答案:JdbcAccessorSpringJDBC模塊主要由4個包組成,其中不包括。

答案:driverClass(數(shù)據(jù)庫驅(qū)動包)Spring3.0以后,SpringAOP引入了對AspectJ的支持,并允許直接使用AspectJ進(jìn)行編程,而Spring自身的AOPAPI也盡量與AspectJ保持一致。

答案:錯Spring中的AOP代理默認(rèn)就是使用CGLIB代理的方式來實現(xiàn)的。

答案:錯Spring配置文件中的元素下可以包含多個元素,一個元素中又可以包含屬性和子元素,其子元素包括、和。

答案:對AspectJ框架中的注解@After用于定義最終final通知,不管是否異常,該通知都會執(zhí)行。

答案:對AOP術(shù)語中【

】表示AOP框架在特定的切入點執(zhí)行的增強處理,即在定義好的切入點處所要執(zhí)行的程序代碼

答案:Advice在Spring中,使用【

】是創(chuàng)建AOP代理的基本方式

答案:ProxyFactoryBean在Spring的配置文件中,配置切面使用的是【

】元素

答案:在Spring配置文件中,子元素的pointcut-ref屬性用于指定一個已經(jīng)存在的【

答案:切入點名稱AspectJ框架中注解【

】用于定義切入點表達(dá)式,在使用時還需定義一個包含名字和任意參數(shù)的方法簽名來表示切入點名稱。

答案:@Pointcut以下關(guān)于SpringAOP的介紹錯誤的是。(

答案:雖然AOP是一種新的編程思想,采取橫向抽取機制,是OOP的升級替代品。以下有關(guān)CGLIB代理相關(guān)說法正確的是。(

答案:CGLIB是一個高性能開源的代碼生成包,在使用時需要另外導(dǎo)入CGLIB所需要的包。關(guān)于AspectJ注解的介紹,說法錯誤的是。(

答案:@After用于定義后置通知,相當(dāng)于AfterReturningAdvice以下哪種類型不是Spring中的通知類型。(

答案:最終通知以下不屬于ProxyFactoryBean類中的常用可配置屬性的是。(

答案:targetClass請將各AOP注解和內(nèi)容匹配連線

答案:A、用來定義切入點表達(dá)式,使用時還需定義一個包含名字和參數(shù)的方法表示切入點。用于指定織入增強方法的位置。;B、用來定義一個切面,標(biāo)注在切面類的上方。;C、用來定義環(huán)繞通知,使用時要指定切入點。一般用于實現(xiàn)事務(wù)等功能。;D、用來定義前置通知,使用時要指定切入點。一般用于實現(xiàn)權(quán)限功能。請將各AOP通知標(biāo)簽和通知類型匹配連線

答案:A、異常通知;B、前置通知;C、后置通知;D、環(huán)繞通知請將以下SpringAOP配置文件中的核心代碼填空配對,已知:目標(biāo)類:com.demo.target.UserDaoImpl切面類:com.demo.aspect.MyAspect

答案:A、execution(*

com.demo.target.*.*(..));B、com.demo.target.UserDaoImpl;C、mypointcut;D、myAspect;E、com.demo.aspect.MyAspect請將以下AOP術(shù)語和對應(yīng)的概念連線配對:

答案:A、要橫向插入到目標(biāo)類中的功能(如權(quán)限、事務(wù)、日志等)。;B、指需要增強的目標(biāo)業(yè)務(wù)對象。;C、切面與程序流程的交叉點,準(zhǔn)備切入的地方。;D、在切入點所要執(zhí)行的增強處理,可理解為切面類中的方法。以下關(guān)于SpringAOP

的介紹錯誤的是(

)。

答案:AOP采取橫向抽取機制,將分散在各個方法中的重復(fù)代碼提取出來,它能夠?qū)OP取而代之。對于prototype作用域的Bean,Spring只負(fù)責(zé)創(chuàng)建,當(dāng)容器創(chuàng)建了Bean實例后,Bean的實例就交給客戶端代碼來管理,Spring容器將不再跟蹤其生命周期。

答案:對Spring中使用prototype定義的Bean在Spring容器中將只有一個實例,也就是說,無論有多少個Bean引用它,始終將指向同一個對象。

答案:錯每次客戶端請求singleton作用域的Bean時,Spring容器都會創(chuàng)建一個新的實例,并且不會管那些被配置成singleton作用域的Bean的生命周期。

答案:錯Spring提供了3種基于XML的裝配方式:設(shè)值注入、構(gòu)造注入和屬性注入。

答案:錯實例工廠方式采用直接創(chuàng)建Bean實例的方式,在配置文件中,需要實例化的Bean是通過【

】屬性指向配置的實例工廠,然后使用factory-method屬性確定使用工廠中的哪個方法

答案:factory-bean對于【

】作用域的Bean,Spring只負(fù)責(zé)創(chuàng)建,當(dāng)容器創(chuàng)建了Bean實例后,Bean的實例就交給客戶端代碼來管理,Spring容器將不再跟蹤其生命周期

答案:prototype【

】注解用于將數(shù)據(jù)訪問層(DAO層)的類標(biāo)識為Spring中的Bean,其功能與@Component相同

答案:@Repository@Controller通常作用在控制層,如SpringMVC的【

】,用于將控制層的類標(biāo)識為Spring中的Bean,其功能與@Component相同

答案:Controller所謂自動裝配,就是將一個Bean自動的注入到到

溫馨提示

  • 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

提交評論