版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
.第1章 Spring的基本應(yīng)用習(xí)題一、填空題1. 依賴(lài)注入的作用就是在使用 Spring框架創(chuàng)建對(duì)象時(shí),動(dòng)態(tài)的將其所依賴(lài)的對(duì)象注入到感謝閱讀【 】組件中。2.在使用Spring框架之后,對(duì)象的實(shí)例不再由調(diào)用者來(lái)創(chuàng)建,而是由【】來(lái)創(chuàng)建,Spring容器會(huì)負(fù)責(zé)控制程序之間的關(guān)系,而不是由調(diào)用者的程序代碼直接控制。3.在Spring入門(mén)程序中只需將Spring的4個(gè)基礎(chǔ)包以及【】的JAR包復(fù)制到lib目錄中,并發(fā)布到類(lèi)路徑下即可。4.簡(jiǎn)單來(lái)說(shuō),BeanFactory就是一個(gè)管理Bean的工廠,它主要負(fù)責(zé)初始化各種Bean,并調(diào)用它們的【】方法。5.Spring開(kāi)發(fā)所需的JAR包分為兩個(gè)部分:【】和【】。二、判斷題Spring中基于構(gòu)造方法的依賴(lài)注入通過(guò)調(diào)用帶參數(shù)的構(gòu)造方法來(lái)實(shí)現(xiàn),每個(gè)參數(shù)代表著一個(gè)依賴(lài)。()精品文檔放心下載通常在Java項(xiàng)目中,會(huì)采用通過(guò)FileSystemXmlApplicationContext類(lèi)來(lái)實(shí)例化ApplicationContext容器的方式。()謝謝閱讀初學(xué)者學(xué)習(xí)Spring框架時(shí),只需將Spring的4個(gè)基礎(chǔ)包以及commons-logging.jar復(fù)制到項(xiàng)目的lib目錄,并發(fā)布到類(lèi)路徑中即可。()謝謝閱讀依賴(lài)注入的作用就是在使用Spring框架創(chuàng)建對(duì)象時(shí),動(dòng)態(tài)的將其所依賴(lài)的對(duì)象注入到Bean精品文檔放心下載.組件中。( )Spring框架采用的是分層架構(gòu),它一系列的功能要素被分成20個(gè)模塊。()三、選擇題謝謝閱讀以下關(guān)于Spring核心容器相關(guān)說(shuō)法錯(cuò)誤的是。()精品文檔放心下載Spring框架的所有功能都是通過(guò)其核心容器來(lái)實(shí)現(xiàn)的。謝謝閱讀創(chuàng)建BeanFactory實(shí)例時(shí),需要提供Spring所管理容器的詳細(xì)配置信息,這些信息通常采用XML文件形式來(lái)管理。感謝閱讀ApplicationContext不僅包含了BeanFactory的所有功能,還添加了對(duì)國(guó)際化、資源訪問(wèn)、事件傳播等方面的支持。精品文檔放心下載通常在Java項(xiàng)目中,會(huì)采用通過(guò)ClassPathXmlApplicationContext類(lèi)來(lái)實(shí)例化ApplicationContext容器的方式,而在Web項(xiàng)目中,ApplicationContext容器的實(shí)例化工作會(huì)交由Web服務(wù)器來(lái)完成。謝謝閱讀以下有關(guān)Spring的四個(gè)基礎(chǔ)包說(shuō)法正確的是。()精品文檔放心下載Spring的四個(gè)基礎(chǔ)包,它們分別對(duì)應(yīng)SpringWeb容器的四個(gè)模塊。精品文檔放心下載Spring的四個(gè)基礎(chǔ)包有spring-core.RELEASE.jar、spring-beans-.RELEASE.jar、spring-context-.RELEASE.jar和spring-aop-.RELEASE.jar。謝謝閱讀spring-context-.RELEASE.jar是所有應(yīng)用都要用到的JAR包,它包含訪問(wèn)配置文件以及進(jìn)行IoC或者DI操作相關(guān)的所有類(lèi)。謝謝閱讀spring-core.RELEASE.jar包含Spring框架基本的核心工具類(lèi),Spring其它組件都要用到這個(gè)包里的類(lèi),是其它組件的基本核心。精品文檔放心下載以下有關(guān)Spring框架優(yōu)點(diǎn)的說(shuō)法正確的是。()謝謝閱讀Spring具有簡(jiǎn)單、可測(cè)試和松耦合等特點(diǎn),從這個(gè)角度出發(fā),Spring就是應(yīng)用于任何精品文檔放心下載.Java應(yīng)用的開(kāi)發(fā)中;Spring提供了對(duì)AOP的支持,它允許將一些通用任務(wù),如安全、事務(wù)、日志等進(jìn)行集中式處理,從而提高了程序的復(fù)用性感謝閱讀Spring就是一個(gè)大工廠,可以將所有對(duì)象的創(chuàng)建和依賴(lài)關(guān)系的維護(hù)工作都交給Spring容器管理,杜絕了組件之間的耦合性感謝閱讀Spring增加了JavaEE開(kāi)發(fā)中一些API的使用難度謝謝閱讀Spring的核心容器是其他模塊建立的基礎(chǔ),以下哪個(gè)不是該容器的組成模塊。()謝謝閱讀Beans模塊Core模塊Context模塊AOP模塊下列選項(xiàng)中,不屬于Spring框架優(yōu)點(diǎn)的是。()精品文檔放心下載提供強(qiáng)大的、可以有效減少頁(yè)面代碼的標(biāo)簽聲明式事務(wù)的支持。方便解耦、簡(jiǎn)化開(kāi)發(fā)方便集成各種優(yōu)秀框架四、簡(jiǎn)答題1. Spring依賴(lài)注入通常有哪些實(shí)現(xiàn)方式,列舉并分別進(jìn)行說(shuō)明。謝謝閱讀答案一、填空題1. Bean.Spring容器commons-logging生命周期Spring框架包、第三方依賴(lài)包二、判斷題對(duì)錯(cuò)對(duì)對(duì)對(duì)三、選擇題ADBDA四、簡(jiǎn)答題Spring的實(shí)現(xiàn)方式通常有兩種,一種是屬性setter方法注入,另一種是構(gòu)造方法注入。屬性setter方法注入是指IoC容器使用setter方法來(lái)注入被依賴(lài)的實(shí)例。通過(guò)調(diào)用無(wú)參構(gòu)造器或無(wú)參靜態(tài)工廠方法實(shí)例化Bean后,調(diào)用該Bean的setter方法,即可實(shí)現(xiàn)基于setter方法的依賴(lài)注入。構(gòu)造方法注入是指IoC容器使用構(gòu)造方法來(lái)注入被依賴(lài)的實(shí)例?;跇?gòu)造方法的依賴(lài)注入通過(guò)調(diào)用帶參數(shù)的構(gòu)造方法來(lái)實(shí)現(xiàn),每個(gè)參數(shù)代表著一個(gè)依賴(lài)。謝謝閱讀.第2章 Spring中的Bean習(xí)題一、填空題1.所謂自動(dòng)裝配,就是將一個(gè)Bean自動(dòng)的注入到到其他Bean的【】中。2.@Controller通常作用在控制層,如SpringMVC的【】,用于將控制層的類(lèi)標(biāo)識(shí)為Spring中的Bean,其功能與@Component相同。【】注解用于將數(shù)據(jù)訪問(wèn)層(DAO層)的類(lèi)標(biāo)識(shí)為Spring中的Bean,其功能與@Component相同。精品文檔放心下載4. 對(duì)于【 】作用域的Bean,Spring只負(fù)責(zé)創(chuàng)建,當(dāng)容器創(chuàng)建了Bean實(shí)例后,Bean精品文檔放心下載的實(shí)例就交給客戶(hù)端代碼來(lái)管理,Spring容器將不再跟蹤其生命周期。精品文檔放心下載實(shí)例工廠方式采用直接創(chuàng)建Bean實(shí)例的方式,在配置文件中,需要實(shí)例化的Bean是通謝謝閱讀過(guò)【 】屬性指向配置的實(shí)例工廠,然后使用factory-method屬性確定使用工廠中精品文檔放心下載的哪個(gè)方法。二、判斷題@Component注解用于描述Spring中的Bean,它是一個(gè)泛化的概念,僅僅表示一個(gè)組件,并且可以作用在任何層次,使用時(shí)只需將該注解標(biāo)注在相應(yīng)方法上即可。()精品文檔放心下載2.Spring提供了3種基于XML的裝配方式:設(shè)值注入、構(gòu)造注入和屬性注入。()3.每次客戶(hù)端請(qǐng)求singleton作用域的Bean時(shí),Spring容器都會(huì)創(chuàng)建一個(gè)新的實(shí)例,并且不會(huì)管那些被配置成singleton作用域的Bean的生命周期。()Spring中使用prototype定義的Bean在Spring容器中將只有一個(gè)實(shí)例,也就是說(shuō),無(wú)論有多少個(gè)Bean引用它,始終將指向同一個(gè)對(duì)象。()謝謝閱讀.5.對(duì)于prototype作用域的Bean,Spring只負(fù)責(zé)創(chuàng)建,當(dāng)容器創(chuàng)建了Bean實(shí)例后,Bean感謝閱讀的實(shí)例就交給客戶(hù)端代碼來(lái)管理,Spring容器將不再跟蹤其生命周期。( )謝謝閱讀三、選擇題1.Spring的<bean>元素中的autowire屬性取值不包括以下。( )感謝閱讀A:default B:byName C:byType D:byId精品文檔放心下載以下有關(guān)Bean的裝配方式說(shuō)法正確的是。()謝謝閱讀Spring容器支持多種形式的Bean的裝配方式,如基于XML的裝配、基于注解(Annotation)的裝配和自動(dòng)裝配(其中最常用的是基于XML的裝配);謝謝閱讀Spring提供了3種基于XML的裝配方式:設(shè)值注入、構(gòu)造注入和屬性注入;感謝閱讀在Spring實(shí)例化Bean的過(guò)程中,Spring首先會(huì)調(diào)用Bean的默認(rèn)構(gòu)造方法來(lái)實(shí)例化Bean對(duì)象,然后通過(guò)反射的方式調(diào)用setter方法來(lái)注入屬性值;謝謝閱讀設(shè)值注入要求一個(gè)Bean必須提供一個(gè)有參構(gòu)造方法并且為需要注入的屬性提供對(duì)應(yīng)的精品文檔放心下載setter方法。3.以下哪些不屬于Spring4.3版本中Bean的作用域。( )謝謝閱讀Spring中定義了一系列的注解,以下有關(guān)其常用的注解說(shuō)明錯(cuò)誤的是。()精品文檔放心下載@Autowired用于對(duì)Bean的屬性變量、屬性的setter方法及構(gòu)造方法進(jìn)行標(biāo)注,配合對(duì)應(yīng)的注解處理器完成Bean的自動(dòng)配置工作,默認(rèn)按照Bean的名稱(chēng)進(jìn)行裝配。感謝閱讀@Repository用于將數(shù)據(jù)訪問(wèn)層(DAO層)的類(lèi)標(biāo)識(shí)為Spring中的Bean。精品文檔放心下載@Service通常作用在業(yè)務(wù)層(Service層),用于將業(yè)務(wù)層的類(lèi)標(biāo)識(shí)為Spring中的Bean。感謝閱讀@Controller通常作用在控制層(如SpringMVC的Controller),用于將控制層的類(lèi)標(biāo)識(shí)為Spring中的Bean。感謝閱讀.5. 下列選項(xiàng)中,不屬于Spring中實(shí)例化Bean的方式的是。( )謝謝閱讀A:構(gòu)造器實(shí)例化 B:靜態(tài)工廠方式實(shí)例化實(shí)例工廠方式實(shí)例化D:抽象方法實(shí)例化四、簡(jiǎn)答題請(qǐng)簡(jiǎn)述基于XML的裝配方式中設(shè)值注入的要求。答案一、填空題PropertyController@Repositoryprototypefactory-bean二、判斷題錯(cuò)錯(cuò)錯(cuò)錯(cuò)對(duì)三、選擇題DC.CAD四、簡(jiǎn)答題Spring中基于XML的裝配方式中設(shè)值注入需要滿(mǎn)足以下兩點(diǎn)要求:1、Bean類(lèi)必須提供一個(gè)默認(rèn)的無(wú)參構(gòu)造方法。感謝閱讀2、Bean類(lèi)必須為需要注入的屬性提供對(duì)應(yīng)的setter方法。感謝閱讀第3章 SpringAOP習(xí)題一、填空題1.AspectJ框架中注解【】用于定義切入點(diǎn)表達(dá)式,在使用時(shí)還需定義一個(gè)包含名字和任意參數(shù)的方法簽名來(lái)表示切入點(diǎn)名稱(chēng)。2.在Spring配置文件中,<aop:aspect>子元素的pointcut-ref屬性用于指定一個(gè)已經(jīng)存在的【】。3.在Spring的配置文件中,配置切面使用的是【】元素。4.在Spring中,使用【】是創(chuàng)建AOP代理的基本方式。5.AOP術(shù)語(yǔ)中【】表示AOP框架在特定的切入點(diǎn)執(zhí)行的增強(qiáng)處理,即在定義好的切入點(diǎn)處所要執(zhí)行的程序代碼。二、判斷題1.如果在同一個(gè)連接點(diǎn)有多個(gè)通知需要執(zhí)行,那么在同一切面中,目標(biāo)方法之前的前置通知.和環(huán)繞通知的執(zhí)行順序是未知的,目標(biāo)方法之后的后置通知和環(huán)繞通知的執(zhí)行順序也是未謝謝閱讀知的。( )AspectJ框架中的注解@After用于定義最終final通知,不管是否異常,該通知都會(huì)執(zhí)行。()謝謝閱讀Spring配置文件中的<beans>元素下可以包含多個(gè)<aop:config>元素,一個(gè)<aop:config>元素中又可以包含屬性和子元素,其子元素包括<aop:pointcut>、<aop:advisor>和<aop:aspect>。()精品文檔放心下載Spring中的AOP代理默認(rèn)就是使用CGLIB代理的方式來(lái)實(shí)現(xiàn)的。()感謝閱讀Spring3.0以后,SpringAOP引入了對(duì)AspectJ的支持,并允許直接使用AspectJ進(jìn)行謝謝閱讀編程,而Spring自身的AOPAPI也盡量與AspectJ保持一致。( )精品文檔放心下載三、選擇題以下不屬于ProxyFactoryBean類(lèi)中的常用可配置屬性的是。()感謝閱讀targetproxyInterfacestargetClassinterceptorNames以下哪種類(lèi)型不是Spring中的通知類(lèi)型。()謝謝閱讀異常通知前置通知后置通知最終通知關(guān)于AspectJ注解的介紹,說(shuō)法錯(cuò)誤的是。()精品文檔放心下載.@Aspect用于定義一個(gè)切面@Pointcut用于定義切入點(diǎn)表達(dá)式@Before用于定義前置通知,相當(dāng)于BeforeAdvice精品文檔放心下載@After用于定義后置通知,相當(dāng)于AfterReturningAdvice精品文檔放心下載以下有關(guān)CGLIB代理相關(guān)說(shuō)法正確的是。()感謝閱讀CGLIB代理的使用非常簡(jiǎn)單,但它還有一定的局限性——使用動(dòng)態(tài)代理的對(duì)象必須實(shí)現(xiàn)一個(gè)或多個(gè)接口。精品文檔放心下載如果要對(duì)沒(méi)有實(shí)現(xiàn)接口的類(lèi)進(jìn)行代理,那么可以使用CGLIB代理。感謝閱讀CGLIB是一個(gè)高性能開(kāi)源的代碼生成包,在使用時(shí)需要另外導(dǎo)入CGLIB所需要的包。感謝閱讀Spring中的AOP代理,可以是JDK動(dòng)態(tài)代理,也可以是CGLIB代理。謝謝閱讀以下關(guān)于SpringAOP的介紹錯(cuò)誤的是。()精品文檔放心下載AOP的全稱(chēng)是Aspect-OrientedProgramming,即面向切面編程(也稱(chēng)面向方面編程)。感謝閱讀AOP采取橫向抽取機(jī)制,將分散在各個(gè)方法中的重復(fù)代碼提取出來(lái),這種采用橫向抽取機(jī)制的方式,采用OOP思想是無(wú)法辦到的。感謝閱讀雖然AOP是一種新的編程思想,采取橫向抽取機(jī)制,是OOP的升級(jí)替代品。謝謝閱讀目前最流行的AOP框架有兩個(gè),分別為SpringAOP和AspectJ。謝謝閱讀四、簡(jiǎn)答題請(qǐng)對(duì)Spring的通知類(lèi)型進(jìn)行簡(jiǎn)要說(shuō)明。答案一、填空題1. @Pointcut.切入點(diǎn)名稱(chēng)<aop:aspect>ProxyFactoryBeanAdvice二、判斷題對(duì)對(duì)對(duì)錯(cuò)錯(cuò)三、選擇題CDDCC四、簡(jiǎn)答題Spring中主要包含5種通知類(lèi)型,分別是環(huán)繞通知,前置通知,后置通知,異常通知和引介通知。其中,環(huán)繞通知表示在目標(biāo)方法執(zhí)行前后實(shí)施增強(qiáng),可以應(yīng)用于日志、事務(wù)管理等功能。前置通知表示在目標(biāo)方法執(zhí)行前實(shí)施增強(qiáng),可以應(yīng)用于權(quán)限管理等功能。后置通知表示在目標(biāo)方法執(zhí)行后實(shí)施增強(qiáng),可以應(yīng)用于關(guān)閉流、上傳文件、刪除臨時(shí)文件等功能。異常通知表示在方法拋出異常后實(shí)施增強(qiáng),可以應(yīng)用于處理異常記錄日志等功能。引介通知表示在目標(biāo)類(lèi)中添加一些新的方法和精品文檔放心下載.屬性,可以應(yīng)用于修改老版本程序(增強(qiáng)類(lèi))。第4章 Spring的數(shù)據(jù)庫(kù)開(kāi)發(fā)習(xí)題一、填空題1.JdbcTemplate類(lèi)中還提供了大量的【】方法來(lái)處理各種對(duì)數(shù)據(jù)庫(kù)表的查詢(xún)操作。2.JdbcTemplate類(lèi)中的【】方法可以完成插入、更新和刪除數(shù)據(jù)的操作。【】就是Junit4用來(lái)測(cè)試的注解,要測(cè)試哪個(gè)方法,只需要在相應(yīng)測(cè)試的方法上添加此注解即可。謝謝閱讀4.JDBC連接數(shù)據(jù)庫(kù)時(shí)需要4個(gè)基本屬性,包括有【】、url、username和password。5.JdbcTemplate類(lèi)的繼承關(guān)系十分簡(jiǎn)單。它繼承自抽象類(lèi)【】,同時(shí)實(shí)現(xiàn)了JdbcOperations接口。二、判斷題1.在使用Junit進(jìn)行單一測(cè)試時(shí),JUnit視圖窗口的進(jìn)度條為綠色表明運(yùn)行結(jié)果正確;如果進(jìn)度條為紅色則表示有錯(cuò)誤,并且會(huì)在窗口中顯示所報(bào)的錯(cuò)誤信息。()2.定義jdbcTemplate時(shí),需要將dataSource注入到j(luò)dbcTemplate中。()JdbcOperations接口定義了在JdbcTemplate類(lèi)中可以使用的操作集合,包括添加、修改、查詢(xún)和刪除等操作。()精品文檔放心下載JdbcTemplate類(lèi)中還提供了大量的query()方法來(lái)處理各種對(duì)數(shù)據(jù)庫(kù)表的查詢(xún)操作。()感謝閱讀在JdbcTemplate類(lèi)中,提供了大量的更新和查詢(xún)數(shù)據(jù)庫(kù)的方法,我們就是使用的這些方法來(lái)操作數(shù)據(jù)庫(kù)的。()感謝閱讀.三、選擇題1.SpringJDBC模塊主要由4個(gè)包組成,其中不包括。()A:core(核心包)B:dataSource(數(shù)據(jù)源包)C:driverClass(數(shù)據(jù)庫(kù)驅(qū)動(dòng)包)D:support(支持包)2.JdbcTemplate的直接父類(lèi)是。()A:JdbcAccessorB:JdbcOperationsC:JdbcSupperD:Object3.JdbcTemplate類(lèi)包含在SpringJDBC模塊的哪個(gè)包中。()核心包數(shù)據(jù)源包對(duì)象包支持包下面關(guān)于update()方法描述錯(cuò)誤的是。()感謝閱讀update()方法可以完成插入、更新、刪除和查詢(xún)數(shù)據(jù)的操作精品文檔放心下載在JdbcTemplate類(lèi)中,提供了一系列的update()方法精品文檔放心下載update()方法執(zhí)行后,會(huì)返回受影響的行數(shù)update()方法返回的參數(shù)是int類(lèi)型下面描述中,關(guān)于query()方法說(shuō)法錯(cuò)誤的是。()謝謝閱讀.Listquery(Stringsql,RowMapperrowMapper)會(huì)執(zhí)行String類(lèi)型參數(shù)提供的SQL語(yǔ)句,并通過(guò)RowMapper返回一個(gè)List類(lèi)型的結(jié)果。感謝閱讀Listquery(Stringsql,PreparedStatementSetterpss,RowMapperrowMapper)會(huì)根據(jù)String類(lèi)型參數(shù)提供的SQL語(yǔ)句創(chuàng)建PreparedStatement對(duì)象,通過(guò)RowMapper將結(jié)果返回到List中。精品文檔放心下載Listquery(Stringsql,Object[]args,RowMapperrowMapper)會(huì)將args參數(shù)綁定到SQL語(yǔ)句中,并通過(guò)RowMapper返回一個(gè)Object類(lèi)型的單行記錄。謝謝閱讀queryForList(Stringsql,Object[]args,class<T>elementType)可以返回多行數(shù)據(jù)的結(jié)果,但必須是返回列表,elementType參數(shù)返回的是List元素類(lèi)型。謝謝閱讀四、簡(jiǎn)答題1. 請(qǐng)簡(jiǎn)述如何使用Junit對(duì)程序中的方法進(jìn)行測(cè)試。精品文檔放心下載答案一、填空題query()update()@TestdriverClassNameJdbcAccessor二、判斷題對(duì)對(duì).對(duì)對(duì)對(duì)三、選擇題CAAAC四、簡(jiǎn)答題使用JUnit對(duì)程序中的方法進(jìn)行測(cè)試時(shí)的步驟如下:1、先創(chuàng)建一個(gè)普通測(cè)試方法,并在方法上添加單元測(cè)試的注解@Test;精品文檔放心下載2、添加@Test注解后,在注解處會(huì)報(bào)錯(cuò),將鼠標(biāo)移動(dòng)至@Test注解處,會(huì)彈出錯(cuò)誤提示框,單擊提示框中的AddJUnit4librarytothebuildpath后,Eclipse會(huì)自動(dòng)將JUnit4的支持包加入到項(xiàng)目中;感謝閱讀3、在執(zhí)行程序時(shí),只需使用鼠標(biāo)右鍵單擊測(cè)試方法,在彈出的快捷菜單中選擇RunAs中的JUnitTest選項(xiàng)來(lái)運(yùn)行測(cè)試方法即可。感謝閱讀第5章 Spring的事務(wù)管理習(xí)題一、填空題.1. 使用基于注解方式的事務(wù)管理需要在使用事務(wù)的SpringBean類(lèi)或者Bean類(lèi)的方法上添謝謝閱讀加注解【 】。2. Spring的聲明式事務(wù)管理可以通過(guò)兩種方式來(lái)實(shí)現(xiàn),一種是基于XML的方式,另一種是精品文檔放心下載基于【】的方式。3.Spring2.0以后,提供了tx命名空間來(lái)配置事務(wù),tx命名空間下提供了【】元素來(lái)配置事務(wù)的通知(增強(qiáng)處理)。4.在Spring的所有JAR包中,包含一個(gè)名為【】的JAR包,該包就是Spring提供的用于事務(wù)管理的依賴(lài)包。5.聲明式事務(wù)管理:是通過(guò)【】實(shí)現(xiàn)的事務(wù)管理。二、判斷題基于XML方式的聲明式事務(wù)管理是通過(guò)在配置文件中配置事務(wù)規(guī)則的相關(guān)聲明來(lái)實(shí)現(xiàn)的。謝謝閱讀)編程式事務(wù)管理是通過(guò)編寫(xiě)代碼實(shí)現(xiàn)的事務(wù)管理,包括定義事務(wù)的開(kāi)始、正常執(zhí)行后的事務(wù)提交和異常時(shí)的事務(wù)回滾。()精品文檔放心下載Spring的事務(wù)管理簡(jiǎn)化了傳統(tǒng)的事務(wù)管理流程,并且在一定程度上減少了開(kāi)發(fā)者的工作量。感謝閱讀)Spring的聲明式事務(wù)管理可以通過(guò)兩種方式來(lái)實(shí)現(xiàn),一種是基于XML的方式,另一種是基于Annotation的方式。()精品文檔放心下載@Responsebody注解與@RequestMapping注解配合使用時(shí),頁(yè)面中將可以獲取到方法謝謝閱讀的返回值。( )三、選擇題1. 以下關(guān)于@Transactional注解可配置的參數(shù)信息及秒正確的是。( )精品文檔放心下載.value用于指定需要使用的事務(wù)管理器,默認(rèn)為"";精品文檔放心下載read-only用于指定事務(wù)是否只讀,默認(rèn)為true;精品文檔放心下載isolation用于指定事務(wù)的隔離級(jí)別,默認(rèn)為Isolation.READ_COMMITTED;謝謝閱讀propagation用于指定事務(wù)的傳播行為,默認(rèn)為Propagation.SUPPORTS;精品文檔放心下載以下基于XML方式的聲明式事務(wù)管理配置文件中<tx:advice>元素的子元素<tx:method>感謝閱讀屬性描述錯(cuò)誤的是。()name:該屬性為必選屬性,它指定了與事務(wù)屬性相關(guān)的方法名謝謝閱讀propagation:用于指定事務(wù)的傳播行為,它的默認(rèn)值為SUPPORTS精品文檔放心下載isolation:該屬性用于指定事務(wù)的隔離級(jí)別,其默認(rèn)值為DEFAULT謝謝閱讀read-only:該屬性用于指定事務(wù)是否只讀,其默認(rèn)值為false謝謝閱讀以下有關(guān)事務(wù)管理方式相關(guān)說(shuō)法錯(cuò)誤的是。()Spring中的事務(wù)管理分為兩種方式:一種是傳統(tǒng)的編程式事務(wù)管理,另一種是聲明式事務(wù)管理。感謝閱讀編程式事務(wù)管理:是通過(guò)AOP技術(shù)實(shí)現(xiàn)的事務(wù)管理,就是通過(guò)編寫(xiě)代碼實(shí)現(xiàn)的事務(wù)管理,包括定義事務(wù)的開(kāi)始、正常執(zhí)行后的事務(wù)提交和異常時(shí)的事務(wù)回滾。謝謝閱讀聲明式事務(wù)管理:其主要思想是將事務(wù)管理作為一個(gè)“切面”代碼單獨(dú)編寫(xiě),然后通過(guò)精品文檔放心下載聲明式事務(wù)管理最大的優(yōu)點(diǎn)在于開(kāi)發(fā)者無(wú)需通過(guò)編程的方式來(lái)管理事務(wù),只需在配置文件中進(jìn)行相關(guān)的事務(wù)規(guī)則聲明,就可以將事務(wù)規(guī)則應(yīng)用到業(yè)務(wù)邏輯中。感謝閱讀以下有關(guān)Spring事務(wù)管理及核心接口說(shuō)法錯(cuò)誤的是。()感謝閱讀PlatformTransactionManager接口是Spring提供的平臺(tái)事務(wù)管理器,主要用于管理事務(wù)。精品文檔放心下載.TransactionDefinition接口是事務(wù)定義(描述)的對(duì)象,該對(duì)象中定義了事務(wù)規(guī)則,并提供了獲取事務(wù)相關(guān)信息的方法。感謝閱讀TransactionStatus接口是事務(wù)的狀態(tài),它描述了某一時(shí)間點(diǎn)上事務(wù)的狀態(tài)信息。精品文檔放心下載在事務(wù)管理過(guò)程中,傳播行為可以控制是否需要?jiǎng)?chuàng)建事務(wù)以及如何創(chuàng)建事務(wù),通常情況下,對(duì)于數(shù)據(jù)的查詢(xún)、插入、更新和刪除操作,必須進(jìn)行事務(wù)管理。精品文檔放心下載下列選項(xiàng)中,哪一個(gè)不是Spring中事務(wù)管理的核心接口。()感謝閱讀PlatformTransactionManager謝謝閱讀TransactionDefinitionTransactionStatusTransactionManager四、簡(jiǎn)答題請(qǐng)列舉PlatformTransactionManager接口提供了有哪些事務(wù)操作方法,并對(duì)這些方法分別進(jìn)行簡(jiǎn)單說(shuō)明。感謝閱讀答案一、填空題@TransactionalAnnotation<tx:advice>spring-tx.RELEASE.jarAOP技術(shù)二、判斷題.對(duì)對(duì)對(duì)對(duì)對(duì)三、選擇題ABBDD四、簡(jiǎn)答題PlatformTransactionManager接口中提供了三個(gè)事務(wù)操作方法,具體如下所示:精品文檔放心下載(1)TransactionStatusgetTransaction(TransactionDefinitiondefinition:)用于獲取事務(wù)狀態(tài)信息。感謝閱讀(2)voidcommit(TransactionStatusstatus):用于提交事務(wù)。謝謝閱讀(3)voidrollback(TransactionStatusstatus):用于回滾事務(wù)。感謝閱讀第6章 初識(shí)MyBatis習(xí)題一、填空題.1.MyBatis的刪除操作在映射文件中是通過(guò)配置【】元素來(lái)實(shí)現(xiàn)的。2.MyBatis映射文件中<mapper>元素是配置文件的根元素,它包含一個(gè)【】屬性,該屬性為這個(gè)<mapper>指定了唯一的命名空間。3.使用MySQL中的【】函數(shù)進(jìn)行字符串拼接,可以有效防止模糊查詢(xún)時(shí)可能出現(xiàn)的SQL注入問(wèn)題。4. mybatis-config.xml作為MyBatis的全局配置文件,配置了MyBatis的運(yùn)行環(huán)境等信息,精品文檔放心下載其中主要內(nèi)容是獲取【 】。【】是當(dāng)前主流的Java持久層框架之一,它與Hibernate一樣,也是一種ORM框架。感謝閱讀二、判斷題MyBatis映射文件中<mappers>元素是配置文件的根元素,它包含一個(gè)namespace屬性,該屬性為這個(gè)<mapper>指定了唯一的命名空間。()謝謝閱讀使用MyBatis框架非常簡(jiǎn)單,只需在應(yīng)用程序中引入MyBatis框架lib目錄中的全部JAR包以及數(shù)據(jù)庫(kù)驅(qū)動(dòng)包即可進(jìn)行項(xiàng)目運(yùn)行。()謝謝閱讀ORM就是一種為了解決面向?qū)ο笈c關(guān)系型數(shù)據(jù)庫(kù)中數(shù)據(jù)類(lèi)型不匹配的技術(shù),它通過(guò)描述Java對(duì)象與數(shù)據(jù)庫(kù)表之間的映射關(guān)系,自動(dòng)將Java應(yīng)用程序中的對(duì)象持久化到關(guān)系型數(shù)據(jù)庫(kù)的表中。()感謝閱讀MyBatis的更新操作也需要進(jìn)行事務(wù)提交。()精品文檔放心下載創(chuàng)建的映射文件中的SQL語(yǔ)句要以面向?qū)ο蟮膶?xiě)法進(jìn)行書(shū)寫(xiě)。()感謝閱讀三、選擇題MyBatis的刪除操作有關(guān)說(shuō)發(fā)錯(cuò)誤的是。()精品文檔放心下載A:MyBatis的刪除操作在映射文件中是通過(guò)配置<delete>元素來(lái)實(shí)現(xiàn)的。精品文檔放心下載.MyBatis的刪除操作也需要進(jìn)行事務(wù)提交。MyBatis的刪除操作執(zhí)行了SqlSession的delete()方法。精品文檔放心下載MyBatis的刪除操作和添加操作時(shí),也需要封裝整個(gè)實(shí)體類(lèi)。謝謝閱讀MyBatis的更新操作有關(guān)說(shuō)發(fā)錯(cuò)誤的是。()謝謝閱讀MyBatis的更新操作在映射文件中是通過(guò)配置<update>元素來(lái)實(shí)現(xiàn)的。感謝閱讀MyBatis的更新操作也需要進(jìn)行事務(wù)提交。C:MyBatis的更新操作執(zhí)行了SqlSession的update()方法 。精品文檔放心下載MyBatis的更新操作和添加操作時(shí),只需要將insert()方法改為updat()方法即可。感謝閱讀關(guān)于MyBatis模糊查詢(xún)中進(jìn)行SQL字符串拼接時(shí),說(shuō)法錯(cuò)誤的是。()感謝閱讀使用“${}”進(jìn)行SQL字符串拼接時(shí),無(wú)法防止SQL注入問(wèn)題。謝謝閱讀可以使用MySQL中的concat()函數(shù)進(jìn)行字符串拼接。謝謝閱讀使用MySQL中的concat()函數(shù)進(jìn)行字符串拼接,也無(wú)法防止SQL注入。感謝閱讀使用MySQL中的concat()函數(shù)進(jìn)行字符串拼接,導(dǎo)致數(shù)據(jù)庫(kù)移植性變差。謝謝閱讀有關(guān)MyBatis工作原理說(shuō)法錯(cuò)誤的是。()精品文檔放心下載MyBatis的全局配置文件配置了MyBatis的運(yùn)行環(huán)境等信息,其中主要內(nèi)容是獲取數(shù)據(jù)謝謝閱讀庫(kù)連接MyBatis映射文件中配置了操作數(shù)據(jù)庫(kù)的SQL語(yǔ)句,需要在MyBatis的全局配置文件中加載才能執(zhí)行謝謝閱讀可以通過(guò)MyBatis的環(huán)境等配置信息構(gòu)建會(huì)話(huà)對(duì)象SqlSession精品文檔放心下載SqlSession對(duì)象,該對(duì)象中包含了執(zhí)行SQL的所有方法精品文檔放心下載使用ORM框架后,應(yīng)用程序不再直接訪問(wèn)底層數(shù)據(jù)庫(kù),而是以()的方式來(lái)操作持久化對(duì)象(PO,即PersisentObject)。()謝謝閱讀.A:面向業(yè)務(wù)B:Hibernate C:面向?qū)ο?D:MyBatis謝謝閱讀四、簡(jiǎn)答題1. 請(qǐng)簡(jiǎn)述Hibernate和MyBatis這兩個(gè)框架的主要區(qū)別。謝謝閱讀答案一、填空題<delete>namespaceconcat()數(shù)據(jù)庫(kù)連接MyBatis二、判斷題錯(cuò)錯(cuò)對(duì)對(duì)錯(cuò)三、選擇題DDCC.5. C四、簡(jiǎn)答題Hibernate是一個(gè)全表映射的框架。通常開(kāi)發(fā)者只需定義好持久化對(duì)象到數(shù)據(jù)庫(kù)表的映射關(guān)系,感謝閱讀就可以通過(guò)Hibernate提供的方法完成持久層操作,開(kāi)發(fā)者并不需要熟練的掌握SQL語(yǔ)句的編寫(xiě),精品文檔放心下載所以其開(kāi)發(fā)效率會(huì)高于MyBatis。而Hibernate自身也存在著一些缺點(diǎn),例如它在多表關(guān)聯(lián)時(shí),對(duì)謝謝閱讀SQL查詢(xún)的支持較差;更新數(shù)據(jù)時(shí),需要發(fā)送所有字段;不支持存儲(chǔ)過(guò)程;不能通過(guò)優(yōu)化SQL來(lái)優(yōu)謝謝閱讀化性能等。這些問(wèn)題導(dǎo)致其只適合在場(chǎng)景不太復(fù)雜且對(duì)性能要求不高的項(xiàng)目中使用。感謝閱讀MyBatis是一個(gè)半自動(dòng)映射的框架。這里所謂的“半自動(dòng)”是相對(duì)于Hibernate全表映射而言感謝閱讀的。與Hibernate相比,雖然使用MyBatis手動(dòng)編寫(xiě)SQL要比使用Hibernate的工作量大,但謝謝閱讀MyBatis可以配置動(dòng)態(tài)SQL并優(yōu)化SQL,可以通過(guò)配置決定SQL的映射規(guī)則,它還支持存儲(chǔ)過(guò)程精品文檔放心下載等。對(duì)于一些復(fù)雜的和需要優(yōu)化性能的項(xiàng)目來(lái)說(shuō),顯然使用MyBatis更加合適。精品文檔放心下載第7章 MyBatis的核心配置習(xí)題一、填空題當(dāng)數(shù)據(jù)表中的列和需要返回的對(duì)象的屬性不完全一致,MyBatis是不會(huì)自動(dòng)賦值的。此時(shí),感謝閱讀就可以使用【 】元素進(jìn)行處理。2. <resultMap>元素的子元素<id>用于表示哪個(gè)列是【 】,而【 】元素用于表謝謝閱讀示POJO和數(shù)據(jù)表中普通列的映射關(guān)系。3. MyBaits映射文件中使用<include>元素的【 】屬性可以引用自定義的代碼片段,精品文檔放心下載其屬性值為自定義代碼片段的id。.4.MyBatis映射文件中<insert>的<selectKey>子元素的order屬性可以被設(shè)置為【】或【】。5.對(duì)于數(shù)據(jù)源的配置,MyBatis框架提供了UNPOOLED、【】和JNDI三種數(shù)據(jù)源類(lèi)型。二、判斷題<resultMap>的子元素<association>和<collection>用于處理多表時(shí)的關(guān)聯(lián)關(guān)系。()精品文檔放心下載MyBatis映射文件的<insert>元素的屬性與<select>元素的屬性大部分相同,但還包含了3個(gè)特有屬性。()感謝閱讀MyBatis框架提供了許多默認(rèn)別名,由于別名不區(qū)分大小寫(xiě),所以在使用時(shí)要注意重復(fù)定義的覆蓋問(wèn)題。()精品文檔放心下載映射文件中可以包含多個(gè)id值相同的<resultMap>元素。()精品文檔放心下載與<insert>元素一樣,<update>和<delete>元素在執(zhí)行完之后,也會(huì)返回一個(gè)表示影響謝謝閱讀記錄條數(shù)的整數(shù)。( )三、選擇題以下有關(guān)<sql>元素說(shuō)法錯(cuò)誤的是。()<sql>元素的作用就是定義可重用的SQL代碼片段,然后在其他語(yǔ)句中引用這一代碼片段。精品文檔放心下載使用<include>元素的refid屬性可以引用自定義的代碼片段。精品文檔放心下載使用<include>元素refid的屬性值為自定義代碼片段的name。謝謝閱讀<sql>元素是<mapper>元素的子元素。以下有關(guān)MyBatis映射文件中<insert>元素說(shuō)法正確的是。()精品文檔放心下載<insert>元素用于映射插入語(yǔ)句,在執(zhí)行完元素中定義的SQL語(yǔ)句后,沒(méi)有返回結(jié)果。謝謝閱讀.<insert>元素的屬性與<select>元素的屬性相同。精品文檔放心下載keyColumn屬性用于設(shè)置第幾列是主鍵,當(dāng)主鍵列不是表中的第一列時(shí)需要設(shè)置。謝謝閱讀useGeneratedKeys(僅對(duì)insert有用)此屬性會(huì)使MyBatis使用JDBC的getGeneratedKeys()方法來(lái)獲取由數(shù)據(jù)庫(kù)內(nèi)部生產(chǎn)的主鍵。精品文檔放心下載以下關(guān)于<select>元素及其屬性說(shuō)法錯(cuò)誤的是。()精品文檔放心下載<select>元素用來(lái)映射查詢(xún)語(yǔ)句,它可以幫助我們從數(shù)據(jù)庫(kù)中讀取出數(shù)據(jù),并組裝數(shù)據(jù)給業(yè)務(wù)開(kāi)發(fā)人員。感謝閱讀parameterType屬性表示傳入SQL語(yǔ)句的參數(shù)類(lèi)的全限定名或者別名。謝謝閱讀resultMap表示外部resultMap的命名引用,返回時(shí)可以同時(shí)使用resultType和resultMap精品文檔放心下載在同一個(gè)映射文件中可以配置多個(gè)<select>元素。精品文檔放心下載關(guān)于<typeHandlers>元素說(shuō)法錯(cuò)誤的是。()感謝閱讀<typeHandler>元素就是用來(lái)在配置文件中注冊(cè)自定義的類(lèi)型處理器的,它的使用方式有兩種。謝謝閱讀通過(guò)<typeHandlers>元素的子元素<typeHandler>就可以配置單個(gè)類(lèi)型處理器。謝謝閱讀通過(guò)<typeHandlers>元素的子元素<package>可以配置包下的所有類(lèi)型處理器。謝謝閱讀<typeHandlers>元素的子元素<package>的handler屬性用于指定類(lèi)型處理器所在的包名,系統(tǒng)會(huì)在啟動(dòng)時(shí)自動(dòng)的掃描com.itheima.type包下所有的文件,并把它們作為類(lèi)型處理器。精品文檔放心下載有關(guān)MyBatis配置文件中<settings>元素的說(shuō)法錯(cuò)誤的是。()感謝閱讀<settings>元素主要用于改變MyBatis運(yùn)行時(shí)的行為,例如開(kāi)啟二級(jí)緩存、開(kāi)啟延遲加載等。精品文檔放心下載.雖然不配置<settings>元素,也可以正常運(yùn)行MyBatis,但是熟悉<settings>的配置內(nèi)容以及它們的作用還是十分必要的。謝謝閱讀<settings>元素中延遲加載的全局開(kāi)關(guān)的參數(shù)lazyLoadingEnabled默認(rèn)開(kāi)啟。感謝閱讀<settings>元素的配置內(nèi)容大多數(shù)都不需要開(kāi)發(fā)人員去配置它,通常在需要時(shí)只配置少數(shù)幾項(xiàng)即可。謝謝閱讀四、簡(jiǎn)答題1. 請(qǐng)簡(jiǎn)述<sql>元素的作用及使用。答案一、填空題<resultMap>主鍵、<result>refidBEFORE、AFTERPOOLED二、判斷題對(duì)對(duì)對(duì)錯(cuò)對(duì)三、選擇題.CCCDC四、簡(jiǎn)答題<sql>元素的作用就是定義可重用的SQL代碼片段。使用時(shí),先通過(guò)<sql>元素定義重用的代碼片段,然后在需要使用的地方使用<include>元素的refid屬性引用了自定義的代碼片段。謝謝閱讀第8章動(dòng)態(tài)SQL習(xí)題一、填空題當(dāng)在MyBaits文件中使用了<bind>元素,在SQL語(yǔ)句中可以直接引用<bind>元素的感謝閱讀【】屬性值即可進(jìn)行動(dòng)態(tài)SQL組裝。在使用MyBaits的<foreach>時(shí),如果傳入的參數(shù)是多個(gè)的時(shí)候,就需要把它們封裝成一精品文檔放心下載個(gè)Map了,這時(shí)候collection屬性值就為Map的【】。3.在MyBaits映射文件中使用<set>和<if>元素組合進(jìn)行update語(yǔ)句動(dòng)態(tài)SQL組裝時(shí),如果<set>元素內(nèi)包含的內(nèi)容都為空,則會(huì)出現(xiàn)【】。4.MyBaits中<trim>元素的作用是去除一些特殊的字符串,它的【】屬性代表的是語(yǔ)句的前綴,而prefixOverrides屬性代表的是需要去除的哪些特殊字符串。5.使用<set>和<if>元素相結(jié)合的方式來(lái)組裝update語(yǔ)句時(shí),<set>元素就會(huì)動(dòng)態(tài)前置.【 】關(guān)鍵字,同時(shí)也會(huì)消除SQL語(yǔ)句中最后一個(gè)多余的【 】。謝謝閱讀二、判斷題可以將任何可迭代對(duì)象(如列表、集合等)和任何的字典或者數(shù)組對(duì)象傳遞給<foreach>精品文檔放心下載作為集合參數(shù)。()在MyBaits映射文件中使用<set>和<if>元素組合進(jìn)行update語(yǔ)句動(dòng)態(tài)SQL組裝時(shí),如果<set>元素內(nèi)包含的內(nèi)容都為空,則會(huì)出現(xiàn)SQL語(yǔ)法錯(cuò)誤。()感謝閱讀MyBaits中對(duì)原始SQL中的“where1=1”的條件可以使用<where>與<if>元素組合進(jìn)行替換。()感謝閱讀在MyBatis中<if>元素用于單條件分支判斷,當(dāng)某個(gè)<if>的test屬性判斷成立,然后跳過(guò)其他<if>元素進(jìn)行動(dòng)態(tài)SQL組裝。()精品文檔放心下載MyBatis中的<foreach>元素可以用于對(duì)數(shù)組和集合循環(huán)遍歷,批量執(zhí)行SQL操作。()三、選擇題感謝閱讀以下不屬于<foreach>元素中使用的屬性的是。()感謝閱讀separatorcollectioncurrentitem以下關(guān)于<foreach>元素中使用的幾種屬性的描述錯(cuò)誤的是。()精品文檔放心下載item:配置的是循環(huán)中當(dāng)前的元素。index:配置的是當(dāng)前元素在集合的位置下標(biāo)。collection:配置的是傳遞過(guò)來(lái)的參數(shù)類(lèi)型,它可以是一個(gè)array、list(或collection)、精品文檔放心下載Map集合的鍵、POJO包裝類(lèi)中數(shù)組或集合類(lèi)型的屬性名等。謝謝閱讀.separator:配置的是各個(gè)元素的間隔符。以下關(guān)于MyBatis的<set>元素的使用及說(shuō)法正確的是。()感謝閱讀<set>元素主要用于更新操作,其主要作用是在動(dòng)態(tài)包含的SQL語(yǔ)句前輸出一個(gè)SET關(guān)鍵字,并將SQL語(yǔ)句中最后一個(gè)多余的逗號(hào)去除。謝謝閱讀使用MyBatis的<set>元素來(lái)更新操作時(shí),前端需要傳入所有參數(shù)字段,否則未傳入字段會(huì)默認(rèn)設(shè)置為空。謝謝閱讀在映射文件中使用<set>和<if>元素組合進(jìn)行update語(yǔ)句動(dòng)態(tài)SQL組裝時(shí),<set>元素內(nèi)包含的內(nèi)容可以都為空,<if>元素會(huì)進(jìn)行判斷處理。謝謝閱讀在映射文件進(jìn)行更新操作時(shí),只需要使用<set>元素就可以進(jìn)行動(dòng)態(tài)SQL組裝。精品文檔放心下載4. 以下有關(guān)MyBatis動(dòng)態(tài)SQL中的主要元素說(shuō)法錯(cuò)誤的是。( )精品文檔放心下載<if>用于單條件分支判斷。<choose>(<when>、<otherwise>)用于多條件分支判斷。精品文檔放心下載<foreach>循環(huán)語(yǔ)句,常用于in語(yǔ)句等列舉條件中。感謝閱讀<bind>從OGNL表達(dá)式中創(chuàng)建一個(gè)變量,并將其綁定到上下文,只于模糊查詢(xún)的sql中。謝謝閱讀當(dāng)有多個(gè)選擇的情況是,值需要從多個(gè)選項(xiàng)中選擇一個(gè)去執(zhí)行時(shí),可以使用的動(dòng)態(tài)SQL元素是。()精品文檔放心下載<if><choose>、<when>、<otherwise>謝謝閱讀<when><set>四、簡(jiǎn)答題.1. 請(qǐng)簡(jiǎn)述MyBatis動(dòng)態(tài)SQL中的主要元素及說(shuō)明。謝謝閱讀答案一、填空題name鍵SQL語(yǔ)法錯(cuò)誤prefixSET、逗號(hào)二、判斷題對(duì)對(duì)對(duì)錯(cuò)對(duì)三、選擇題CCADB四、簡(jiǎn)答題.MyBatis動(dòng)態(tài)SQL中的主要元素及說(shuō)明如下:精品文檔放心下載<if>:判斷語(yǔ)句,用于單條件分支判斷;<choose>(<when>、<otherwise>):相當(dāng)于Java中的switch...case...default語(yǔ)句,用于精品文檔放心下載多條件分支判斷;<where>、<trim>、<set>:輔助元素,用于處理一些SQL拼裝、特殊字符問(wèn)題;精品文檔放心下載<foreach>:循環(huán)語(yǔ)句,常用于in語(yǔ)句等列舉條件中;感謝閱讀<bind>:從OGNL表達(dá)式中創(chuàng)建一個(gè)變量,并將其綁定到上下文,常用于模糊查詢(xún)的sql中。精品文檔放心下載第9章 MyBatis的關(guān)聯(lián)映射習(xí)題一、填空題1.MyBatis是通過(guò)<resultMap>元素的【】子元素該元素來(lái)處理多對(duì)多關(guān)聯(lián)關(guān)系的。2.MyBatis是通過(guò)<resultMap>元素的【】子元素該元素來(lái)處理一對(duì)一關(guān)聯(lián)關(guān)系的。3.在關(guān)系型數(shù)據(jù)庫(kù)中,多對(duì)多關(guān)系會(huì)產(chǎn)生【】表,引入兩張表的主鍵作為外鍵,兩個(gè)主鍵成為聯(lián)合主鍵或使用新的字段作為主鍵。4.在關(guān)系型數(shù)據(jù)庫(kù)中,一對(duì)一可以在【】引入對(duì)方主鍵作為外鍵。5.<collection>子元素的ofType屬性與javaType屬性對(duì)應(yīng),它用于指定實(shí)體對(duì)象中集合類(lèi)屬性所包含的【】。二、判斷題MyBatis是同樣是通過(guò)<resultMap>元素的<collection>子元素該元素來(lái)處理多對(duì)多關(guān)聯(lián)關(guān)系的。()謝謝閱讀.MyBatis在映射文件中加載關(guān)聯(lián)關(guān)系對(duì)象主要通過(guò)兩種方式:嵌套查詢(xún)和嵌套結(jié)果。()精品文檔放心下載在關(guān)系型數(shù)據(jù)庫(kù)中,一對(duì)多就是在“一”的一方,添加“多”的一方的主鍵作為外鍵。()精品文檔放心下載MyBatis中<collection>元素的屬性與<association>元素相同,且使用也很簡(jiǎn)單,同樣有嵌套查詢(xún)和嵌套結(jié)果兩種關(guān)聯(lián)方式。()精品文檔放心下載MyBatis是通過(guò)<resultMap>元素的<association>子元素該元素來(lái)處理一對(duì)一關(guān)聯(lián)關(guān)系的。()感謝閱讀三、選擇題以下關(guān)于MyBatis映射文件中<association>元素屬性的說(shuō)明錯(cuò)誤的是。()謝謝閱讀property:指定映射到的實(shí)體類(lèi)對(duì)象屬性,與表字段一一對(duì)應(yīng)。精品文檔放心下載column:指定表中對(duì)應(yīng)的字段。javaType:指定映射到實(shí)體對(duì)象屬性的類(lèi)型。fetchType:指定在關(guān)聯(lián)查詢(xún)時(shí)是否啟用延遲加載。fetchType屬性有l(wèi)azy和eager兩感謝閱讀個(gè)屬性值,默認(rèn)值為eager。下面關(guān)于數(shù)據(jù)庫(kù)中多表之間關(guān)聯(lián)關(guān)系說(shuō)法錯(cuò)誤的是。()精品文檔放心下載一對(duì)一關(guān)聯(lián)關(guān)系可以在任意一方引入對(duì)方主鍵作為外鍵。一對(duì)多關(guān)聯(lián)關(guān)系在“一”的一方,添加“多”的一方的主鍵作為外鍵。精品文檔放心下載多對(duì)多關(guān)聯(lián)關(guān)系會(huì)產(chǎn)生中間關(guān)系表,引入兩張表的主鍵作為外鍵。謝謝閱讀多對(duì)多關(guān)聯(lián)關(guān)系的兩個(gè)表的主鍵成可以為聯(lián)合主鍵或使用新的字段作為主鍵。精品文檔放心下載下面關(guān)于Java對(duì)象之間的關(guān)聯(lián)關(guān)系描述正確的是。()精品文檔放心下載一對(duì)一的關(guān)系就是在本類(lèi)和對(duì)方類(lèi)中定義同一個(gè)類(lèi)型的對(duì)象。精品文檔放心下載一對(duì)多的關(guān)系就是一個(gè)A類(lèi)類(lèi)型對(duì)應(yīng)多個(gè)B類(lèi)類(lèi)型的情況。謝謝閱讀多對(duì)多的關(guān)系只需要在一方的類(lèi)中引入另一方類(lèi)型的集合。感謝閱讀.多對(duì)多關(guān)聯(lián)關(guān)系需要在本類(lèi)中引入本類(lèi)的集合。下面屬性中不屬于<association>元素屬性的是。()精品文檔放心下載propertycolumnofTypejavaType下面關(guān)于<collection>元素的描述正確的是。()感謝閱讀MyBatis就是通過(guò)<collection>元素來(lái)處理一對(duì)多關(guān)聯(lián)關(guān)系的。感謝閱讀<collection>元素的屬性與<association>元素完全相同。感謝閱讀ofType屬性與javaType屬性對(duì)應(yīng),它用于指定實(shí)體對(duì)象中所有屬性所包含的元素類(lèi)型。精品文檔放心下載<collection>元素只能使用嵌套查詢(xún)方式。精品文檔放心下載四、簡(jiǎn)答題1. 請(qǐng)簡(jiǎn)要說(shuō)明MyBatis在映射文件中加載關(guān)聯(lián)關(guān)系對(duì)象的方式。感謝閱讀答案一、填空題<collection><association>中間關(guān)系任意一方元素類(lèi)型二、判斷題.對(duì)對(duì)錯(cuò)錯(cuò)對(duì)三、選擇題DBBCA四、簡(jiǎn)答題MyBatis在映射文件中加載關(guān)聯(lián)關(guān)系對(duì)象主要通過(guò)兩種方式:嵌套查詢(xún)和嵌套結(jié)果。嵌套查詢(xún)謝謝閱讀是指通過(guò)執(zhí)行另外一條SQL映射語(yǔ)句來(lái)返回預(yù)期的復(fù)雜類(lèi)型;嵌套結(jié)果是使用嵌套結(jié)果映射來(lái)處理精品文檔放心下載重復(fù)的聯(lián)合結(jié)果的子集。第10章MyBatis與Spring的整合習(xí)題一、填空題1.在MyBatis+Spring的項(xiàng)目中,事務(wù)是由【 】來(lái)管理的。感謝閱讀2.MyBatis-Spring團(tuán)隊(duì)提供了一種自動(dòng)掃描的形式來(lái)配置MyBatis中的映射器——采用謝謝閱讀.【 】類(lèi)?!尽渴荕yBatis-Spring團(tuán)隊(duì)提供的一個(gè)用于根據(jù)Mapper接口生成Mapper對(duì)象的類(lèi)。謝謝閱讀SqlSessionDaoSupport是一個(gè)抽象支持類(lèi),可以通過(guò)SqlSessionDaoSupport類(lèi)的謝謝閱讀【】方法來(lái)獲取所需的SqlSession。在進(jìn)行Spring與MyBatis整合時(shí),Spring框架所需要準(zhǔn)備的JAR包共10個(gè),其中包括:精品文檔放心下載4個(gè)核心模塊JAR,AOP開(kāi)發(fā)使用的JAR,【 】和事務(wù)的JAR。感謝閱讀二、判斷題1. MapperFactoryBean的參數(shù)SqlSessionTemplate用于指定SqlSessionTemplate。如果謝謝閱讀與SqlSessionFactory同時(shí)設(shè)定,則只會(huì)啟用SqlSessionFactory。( )謝謝閱讀MyBaits與Spring進(jìn)行整合時(shí),Dao層開(kāi)發(fā)可以使用傳統(tǒng)的DAO方式的開(kāi)發(fā)整合,以及Mapper接口方式的開(kāi)發(fā)整合。()精品文檔放心下載可以使用mybatis-spring包中所提供的SqlSessionTemplate類(lèi)或感謝閱讀SqlSessionDaoSupport類(lèi)來(lái)實(shí)現(xiàn)向DAO實(shí)現(xiàn)類(lèi)中注入SqlSessionFactory。( )感謝閱讀在實(shí)際的項(xiàng)目開(kāi)發(fā)中,Spring與MyBatis都是整合在一起使用的。()精品文檔放心下載MapperFactoryBean是MyBatis-Spring團(tuán)隊(duì)提供的一個(gè)用于根據(jù)Mapper接口生成Mapper對(duì)象的類(lèi)。()精品文檔放心下載三、選擇題MapperFactoryBean是MyBatis-Spring團(tuán)隊(duì)提供的用于根據(jù)Mapper接口生成Mapper對(duì)象的類(lèi),該類(lèi)在Spring配置文件中可以配置的參數(shù)不包括。()精品文檔放心下載mapperInterfaceSqlSessionFactory.SqlSessionTemplatebasePackageMapperScannerConfigurer類(lèi)在Spring配置文件中使用時(shí),可以配置的屬性及說(shuō)明錯(cuò)誤的是。()謝謝閱讀basePackage:指定映射接口文件所在的包路徑,當(dāng)需要掃描多個(gè)包時(shí)可以使用分號(hào)或逗號(hào)作為分隔符。精品文檔放心下載annotationClass:指定了要掃描的注解名稱(chēng),只有被注解標(biāo)識(shí)的類(lèi)才會(huì)被配置為映射器。謝謝閱讀sqlSessionFactoryBeanName:指定在Spring中定義的SqlSessionFactory的Bean名稱(chēng)。精品文檔放心下載sqlSessionTemplateBeanName:指定在Spring中定義的SqlSessionTemplate的Bean名稱(chēng)。如果定義此屬性,則sqlSessionFactoryBeanName將起作用精品文檔放心下載在MyBatis+Spring的項(xiàng)目中,以下有關(guān)事務(wù)的相關(guān)說(shuō)法正確的是。()精品文檔放心下載在MyBatis+Spring的項(xiàng)目中,事務(wù)是由MyBatis來(lái)管理的。精品文檔放心下載在項(xiàng)目中,數(shù)據(jù)訪問(wèn)層既是處理業(yè)務(wù)的地方,又是管理數(shù)據(jù)庫(kù)事務(wù)的地方。精品文檔放心下載進(jìn)行注解開(kāi)發(fā)時(shí),需要在配置文件中配置事務(wù)管理器并開(kāi)啟事務(wù)注解。感謝閱讀進(jìn)行注解開(kāi)發(fā)時(shí),需要使用@Transactional注解來(lái)標(biāo)識(shí)表現(xiàn)層中的類(lèi)。謝謝閱讀以下不屬于MapperScannerConfigurer類(lèi),在Spring配置文件中使用時(shí)需要配置的屬性的是。()精品文檔放心下載basePackageannotationClasssqlSessionFactoryBeanNamemapperInterface.以下有關(guān)采用傳統(tǒng)DAO開(kāi)發(fā)方式進(jìn)行MyBatis與Spring框架的整合的說(shuō)法錯(cuò)誤的是(。)感謝閱讀采用傳統(tǒng)DAO開(kāi)發(fā)方式進(jìn)行MyBatis與Spring框架的整合時(shí),只需要編寫(xiě)DAO接口。感謝閱讀采用傳統(tǒng)DAO開(kāi)發(fā)方式進(jìn)行MyBatis與Spring框架的整合時(shí),需要向DAO實(shí)現(xiàn)類(lèi)中注入SqlSessionFactory,然后在方法體內(nèi)通過(guò)SqlSessionFactory創(chuàng)建SqlSession。謝謝閱讀可以使用mybatis-spring包中所提供的SqlSessionTemplate類(lèi)或SqlSessionDaoSupport類(lèi)來(lái)實(shí)現(xiàn)在類(lèi)中注入SqlSessionFactory。謝謝閱讀SqlSessionDaoSupport是一個(gè)抽象支持類(lèi),它繼承了DaoSupport類(lèi),主要是作為DAO的基類(lèi)來(lái)使用。可以通過(guò)SqlSessionDaoSupport類(lèi)的getSqlSession()方法來(lái)獲取所需的SqlSession。精品文檔放心下載四、簡(jiǎn)答題請(qǐng)對(duì)mybatis-spring包中所提供的兩個(gè)類(lèi)SqlSessionTemplate和SqlSessionDaoSupport進(jìn)簡(jiǎn)要介紹。精品文檔放心下載答案一、填空題SpringMapperScannerConfigurerMapperFactoryBeangetSqlSession()JDBC二、判斷題1. 錯(cuò).對(duì)對(duì)對(duì)對(duì)三、選擇題DDCDA四、簡(jiǎn)答題SqlSessionTemplate是mybatis-spring的核心類(lèi),它負(fù)責(zé)管理MyBatis的SqlSession,調(diào)感謝閱讀MyBatis的SQL方法,當(dāng)調(diào)用SQL方法時(shí),SqlSessionTemplate將會(huì)保證使用的SqlSession和當(dāng)前Spring的事務(wù)是相關(guān)的;SqlSessionDaoSupport是一個(gè)抽象支持類(lèi),它繼承了DaoSupport類(lèi),主要是作為DAO的基類(lèi)來(lái)使用。精品文檔放心下載第11章SpringMVC入門(mén)習(xí)題一、填空題1. 前端控制器攔截請(qǐng)求后,會(huì)調(diào)用【 】。2. SpringMVC支持多種視圖技術(shù),包括【 】、Velocity和FreeMarker等。謝謝閱讀.3.SpringMVC的配置文件中,可以配置處理器映射、處理器映射器、處理器適配器和【】。4.SpringMVC提供了一個(gè)前端控制器【】,使開(kāi)發(fā)人員無(wú)需額外開(kāi)發(fā)控制器對(duì)象。5.在SpringMVC的執(zhí)行流程中,Controller執(zhí)行完成后,會(huì)返回一個(gè)【】對(duì)象。二、判斷題1.HandlerAdapter將ModelAndView對(duì)象返回給ViewReslover。()Spring4.3版本的配置文件中,必須要配置處理器映射器、處理器適配器和視圖解析器,否則程序?qū)o(wú)法運(yùn)行。()謝謝閱讀<load-on-startup>元素中的1表示容器在啟動(dòng)時(shí)立即加載這個(gè)Servlet。()謝謝閱讀4. SpringMVC支持JSP、Velocity、XML和FreeMarker等視圖技術(shù)。( )謝謝閱讀SpringMVC的靈活性比較弱,易于與其他框架集成。()三、選擇題感謝閱讀下面關(guān)于SpringMVC特點(diǎn)說(shuō)法錯(cuò)誤的是。()謝謝閱讀靈活性強(qiáng),但不易于與其他框架集成可自動(dòng)綁定用戶(hù)輸入,并能正確的轉(zhuǎn)換數(shù)據(jù)類(lèi)型支持國(guó)際化使用基于XML的配置文件,在編輯后,不需要重新編譯應(yīng)用程序謝謝閱讀SpringMVC中的后端控制器是指。()HandlerAdapterDispatcherServletViewResloverHandler用戶(hù)通過(guò)瀏覽器向服務(wù)器發(fā)送請(qǐng)求時(shí),負(fù)責(zé)攔截用戶(hù)請(qǐng)求的是。()感謝閱讀.處理器處理器映射器處理器適配器前端控制器入門(mén)程序中,不是必須引入的JAR包是。()Spring的4個(gè)核心JAR包c(diǎn)ommons-logging的JAR包spring-web和spring-webmvc的JAR包謝謝閱讀log4j的JARSpringMVC是Spring提供的一個(gè)實(shí)現(xiàn)了()設(shè)計(jì)模式的輕量級(jí)Web框架。感謝閱讀WebMVCWeb單例工廠四、簡(jiǎn)答題1. 請(qǐng)簡(jiǎn)述SpringMVC的特點(diǎn)。答案一、填空題HandlerMappingJSP3. 視圖解析器.DispatcherServletModelAndView二、判斷題錯(cuò)錯(cuò)對(duì)錯(cuò)錯(cuò)三、選擇題ADDDA四、簡(jiǎn)答題是Spring框架的一部分,可以方便的利用Spring所提供的其他功能。謝謝閱讀靈活性強(qiáng),易于與其他框架集成。提供了一個(gè)前端控制器DispatcherServlet,使開(kāi)發(fā)人員無(wú)需額外開(kāi)發(fā)控制器對(duì)象。謝謝閱讀可自動(dòng)綁定用戶(hù)輸入,并能正確的轉(zhuǎn)換數(shù)據(jù)類(lèi)型。內(nèi)置了常見(jiàn)的校驗(yàn)器,可以校驗(yàn)用戶(hù)輸入。如果校驗(yàn)不能通過(guò),那么就會(huì)重定向到輸入表單。感謝閱讀支持國(guó)際化。可以根據(jù)用戶(hù)區(qū)域顯示多國(guó)語(yǔ)言。.第12章SpringMVC的核心類(lèi)和注解習(xí)題一、填空題1.RequestMapping注解類(lèi)型用于映射【】。2.在使用SpringMVC的注解開(kāi)發(fā)時(shí),除了需要引入Spring的核心JAR包、Commons-logging的JAR包以及SpringMVC的2個(gè)JAR包外,還需要引入【】的JAR包。3.在視圖解析器配置中,可以設(shè)置視圖的【】。4.如果沒(méi)有通過(guò)<init-param>元素配置,則應(yīng)用程序會(huì)默認(rèn)去【】尋找配置文件。5.如果<load-on-startup>元素不存在,則應(yīng)用程序會(huì)【】加載該Servlet。二、判斷題在控制器類(lèi)中,每一個(gè)請(qǐng)求處理方法都可以有多個(gè)不同類(lèi)型的參數(shù),以及一個(gè)多種類(lèi)型的返回結(jié)果。()精品文檔放心下載@RequestMapping的method屬性必須使用。()精品文檔放心下載@RequestMapping(method=RequestMethod.GET)可以縮寫(xiě)為@GetMapping。()謝謝閱讀@RequestMapping注解的屬性都是可選屬性。()感謝閱讀Web.xml文件中必須使用<load-on-startup>元素和<init-param>元素,否則文件會(huì)報(bào)錯(cuò)。()謝謝閱讀三、選擇題下面關(guān)于請(qǐng)求處理方法返回類(lèi)型說(shuō)法錯(cuò)誤的是。()A:常見(jiàn)的返回類(lèi)型是ModelAndView、String和void謝謝閱讀.ModelAndView類(lèi)型中可以添加Model數(shù)據(jù),并指定視圖感謝閱讀String類(lèi)型的返回值可以跳轉(zhuǎn)視圖,但不能攜帶數(shù)據(jù)精品文檔放心下載void類(lèi)型主要在異步請(qǐng)求時(shí)使用,它既返回?cái)?shù)據(jù),又跳轉(zhuǎn)視圖謝謝閱讀下面類(lèi)型中,不屬于請(qǐng)求處理方法參數(shù)類(lèi)型的是。()謝謝閱讀javax.servlet.http.HttpSession精品文檔放心下載@MatrixVariableorg.springframework.ui.Model謝謝閱讀void下面關(guān)于組合注解的說(shuō)法正確的是。()組合注解是Spring3.x版本中的新特性組合注解可以簡(jiǎn)化常用的HTTP方法的映射在所有的Spring項(xiàng)目中,使用組合注解可以替代@RequestMapping注解謝謝閱讀@GetMapping注解可以用來(lái)匹配GET和POST方式的請(qǐng)求謝謝閱讀下面關(guān)于@RequestMapping注解說(shuō)法錯(cuò)誤的是。()謝謝閱讀@RequestMapping注解的默認(rèn)屬性是value謝謝閱讀@RequestMapping注解的value屬性值可以省略感謝閱讀@RequestMapping注解的value屬性名可以省略精品文檔放心下載@RequestMapping注解的value屬性必須標(biāo)注精品文檔放心下載下面關(guān)于<load-on-startup>元素說(shuō)法錯(cuò)誤的是。()精品文檔放心下載如果<load-on-startup>元素的值為1,則在應(yīng)用程序啟動(dòng)時(shí)會(huì)立即加載該Servlet精品文檔放心下載如果<load-on-startup>元素不存在,則應(yīng)用程序會(huì)在第一個(gè)Servlet請(qǐng)求時(shí)加載該Servlet感謝閱讀.如果<load-on-startup>元素的值為1,則在應(yīng)用程序啟動(dòng)時(shí)會(huì)延遲加載該Servlet謝謝閱讀<load-on-startup>元素是可選的四、簡(jiǎn)答題1. 請(qǐng)簡(jiǎn)述ModelAndView、String和void三種返回類(lèi)型的作用。精品文檔放心下載答案一、填空題一個(gè)請(qǐng)求或一個(gè)方法SpringAOP前綴和后綴WEB-INF目錄下在第一個(gè)Servlet請(qǐng)求時(shí)二、判斷題對(duì)錯(cuò)對(duì)對(duì)錯(cuò)三、選擇題DDB.DC四、簡(jiǎn)答題ModelAndView類(lèi)型中可以添加Model數(shù)據(jù),并指定視圖;String類(lèi)型的返回值可以跳轉(zhuǎn)視圖,但不能攜帶數(shù)據(jù);而void類(lèi)型主要在異步請(qǐng)求時(shí)使用,它只返回?cái)?shù)據(jù),而不會(huì)跳轉(zhuǎn)視圖。精品文檔放心下載第13章數(shù)據(jù)綁定習(xí)題一、填空題1. 在使用集合數(shù)據(jù)綁定時(shí),后臺(tái)方法中不支持直接使用集合形參進(jìn)行數(shù)據(jù)綁定,所以需要使精品文檔放心下載用包裝POJO作為形參,然后在包裝POJO中包裝一個(gè)【 】屬性。感謝閱讀2. 使用包裝POJO類(lèi)型數(shù)據(jù)綁定時(shí),如果前端條件參數(shù)是包裝類(lèi)中POJO的子屬性,則參數(shù)精品文檔放心下載名必須為【 】。當(dāng)前端請(qǐng)求的參數(shù)比較簡(jiǎn)單時(shí),可以在后臺(tái)方法的形參中直接使用SpringMVC提供的感謝閱讀【】類(lèi)型進(jìn)行數(shù)據(jù)綁定。如果將訂單和用戶(hù)的所有查詢(xún)條件都封裝在一個(gè)簡(jiǎn)單POJO中,顯然會(huì)比較混亂,這時(shí)就感謝閱讀可以考慮使用【】類(lèi)型的數(shù)據(jù)綁定。5.在使用POJO類(lèi)型數(shù)據(jù)綁定時(shí),前端請(qǐng)求的參數(shù)名必須與要綁定的POJO類(lèi)中的【】一樣,這樣才會(huì)自動(dòng)將請(qǐng)求數(shù)據(jù)綁定到POJO對(duì)象中,否則后臺(tái)接收的參數(shù)值為【】。二、判斷題1.綁定數(shù)組與綁定集合頁(yè)面?zhèn)鬟f的參數(shù)相同,只是后臺(tái)接收方法的參數(shù)不同。().要使用集合數(shù)據(jù)綁定,需要在包裝類(lèi)中定義一個(gè)包含用戶(hù)信息類(lèi)的集合,然后在接收方法中將參數(shù)類(lèi)型定義為該包裝類(lèi)的集合。()謝謝閱讀在執(zhí)行綁定數(shù)組操作中,前臺(tái)頁(yè)面中復(fù)選框中傳遞的name屬性值必須相同。()謝謝閱讀注冊(cè)自定義的Formatter轉(zhuǎn)換器類(lèi)時(shí),Bean的類(lèi)名必須是org.springframework.format.support.FormattingConversionServiceFactoryBean,并且其屬性為formatters。()感謝閱讀Formatter與Converter的作用相同,只是Formatter的源類(lèi)型可以是任意類(lèi)型,而謝謝閱讀Converter必須是一個(gè)String類(lèi)型。( )謝謝閱讀三、選擇題以下有關(guān)SpringMVC數(shù)據(jù)綁定中集合數(shù)據(jù)綁定的說(shuō)法正確的是。()A:批量刪除用戶(hù)操作時(shí),前端請(qǐng)求傳遞過(guò)來(lái)的參數(shù)就會(huì)包含多個(gè)相同類(lèi)型的數(shù)據(jù),此時(shí)可以采用數(shù)組類(lèi)型數(shù)據(jù)綁定的形式B:使用集合數(shù)據(jù)綁定需要后臺(tái)方法中定義一個(gè)集合類(lèi)型參數(shù)介紹綁定前端請(qǐng)求參數(shù)C:綁定數(shù)組與綁定集合頁(yè)面?zhèn)鬟f的參數(shù)相同,只是后臺(tái)接收方法的參數(shù)不同D:在使用集合數(shù)據(jù)綁定時(shí),后臺(tái)方法中不支持直接使用集合形參進(jìn)行數(shù)據(jù)綁定謝謝閱讀下面選項(xiàng)中,哪一個(gè)是Spring的編碼過(guò)濾器類(lèi)。()精品文檔放心下載org.springframework.web.filter.EncodingFilter感謝閱讀org.springframework.web.filter.CharacterEncodingFilter精品文檔放心下載org.springframework.web.filter.CharacterEncoding謝謝閱讀org.springframework.web.filter.CharacterFilter謝謝閱讀@RequestParam注解中可以省略屬性名稱(chēng)的是。()感謝閱讀defaultValue.valuenamerequired下面關(guān)于包裝POJO類(lèi)型數(shù)據(jù)綁定的說(shuō)法正確的是。()感謝閱讀如果查詢(xún)條件參數(shù)是包裝類(lèi)的直接基本屬性,則參數(shù)名直接用對(duì)應(yīng)的屬性名精品文檔放心下載如果查詢(xún)條件參數(shù)是包裝類(lèi)的直接基本屬性,則參數(shù)名必須使用對(duì)應(yīng)的“對(duì)象.屬性名”感謝閱讀如果查詢(xún)條件參數(shù)是包裝類(lèi)中POJO的子屬性,則參數(shù)名必須為屬性名精品文檔放心下載如果查詢(xún)條件參數(shù)是包裝類(lèi)中POJO的子屬性,則參數(shù)名必須為“對(duì)象.子屬性.屬性值”精品文檔放心下載的形式下面不屬于@RequestParam注解類(lèi)型屬性的是。()感謝閱讀idvaluenamerequired四、簡(jiǎn)答題為什么需要自定義數(shù)據(jù)綁定?答案一、填空題集合對(duì)象.屬性默認(rèn)參數(shù).包裝POJO屬性名null二、判斷題錯(cuò)對(duì)對(duì)對(duì)錯(cuò)三、選擇題DBBAA四、簡(jiǎn)答題一般情況下,使用基本數(shù)據(jù)類(lèi)型和POJO類(lèi)型的參數(shù)數(shù)據(jù)已經(jīng)能夠滿(mǎn)足需求,然而有些特殊類(lèi)型的參數(shù)是無(wú)法在后臺(tái)進(jìn)行直接轉(zhuǎn)換的,例如日期數(shù)據(jù)就需要開(kāi)發(fā)者自定義轉(zhuǎn)換器(Converter)或格式化(Formatter)來(lái)進(jìn)行數(shù)據(jù)綁定。感謝閱讀.第14章JSON數(shù)據(jù)綁定和RESTful支持感謝閱讀習(xí)題一、填空題1. RESTful風(fēng)格在HTTP請(qǐng)求中,使用【 】、delete、post和get方式分別對(duì)應(yīng)添加、謝謝閱讀刪除、修改和查詢(xún)的操作。使用<bean>標(biāo)簽配置方式配置JSON轉(zhuǎn)換器時(shí),需要同時(shí)配置處理器映射器和處理器適配精品文檔放心下載器,并且JSON轉(zhuǎn)換器是配置在【 】中。3. JSON對(duì)象的數(shù)組結(jié)構(gòu)以“[”開(kāi)始,以“]”結(jié)束,中間部分由【 】以英文“,”分隔感謝閱讀的值的列表組成。4. @PathVariable注解用于接收并綁定請(qǐng)求參數(shù),它可以將請(qǐng)求URL中的【 】到方法謝謝閱讀的形參上。5. RESTful風(fēng)格在HTTP請(qǐng)求中,不能夠出現(xiàn)【 】。謝謝閱讀二、判斷題@PathVariable("id")注解用于接收并綁定請(qǐng)求參數(shù),如果請(qǐng)求路徑中的參數(shù)名方法形參名稱(chēng)一樣,則@PathVariable后面的“(“id”)”可以省略。()謝謝閱讀JSON對(duì)象數(shù)據(jù)結(jié)構(gòu)的關(guān)鍵字(key)必須為String類(lèi)型,值(value)可以是String、Number、Object、Array等數(shù)據(jù)類(lèi)型。()精品文檔放心下載RESTful風(fēng)格在HTTP請(qǐng)求中,使用put、delete、post和get方式分別對(duì)應(yīng)添加、刪除、修改和查詢(xún)的操作。()精品文檔放心下載4.RESTful也稱(chēng)之為REST,是英文“RepresentationalStateTransfer”的簡(jiǎn)稱(chēng)。()5.MappingJackson2HttpMessageConverter類(lèi)只能將Java對(duì)象轉(zhuǎn)換為JSON對(duì)象和XML.文檔,不能將JSON對(duì)象和XML文檔轉(zhuǎn)換為Java對(duì)象。( )感謝閱讀三、選擇題針對(duì)GET方式RESTful風(fēng)格的請(qǐng)求http://localhost:8080/chapter14/user/1,后臺(tái)方法接收參數(shù)的路徑映射寫(xiě)法可行的是。()精品文檔放心下載@RequestMapping("/user/{id}",method=RequestMethod.GET)。謝謝閱讀@RequestMapping(value="/user/ids")。精品文檔放心下載@GetMapping(value="/user/{ids}")。精品文檔放心下載@GetMapping(value="/user/{id}",method=RequestMethod.GET)謝謝閱讀下面屬于RESTful風(fēng)格請(qǐng)求的是。()http://.../queryItems?id=1精品文檔放心下載http://.../queryItems?id=1&name=zhangsan謝謝閱讀http://.../items/1http://.../queryitems/1下面不屬于AJAX中的屬性的是。()datacontentTypedataTypedatabase下面選項(xiàng)中不屬于Jackson的開(kāi)源包的是。()感謝閱讀jackson-annoations-2.8.8.jar感謝閱讀jackson-core-2.8.8.jarjackson-databind-2.8.8.jar精品文檔放心下載.jackson-data-2
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 固態(tài)電池研究進(jìn)展與挑戰(zhàn)考核試卷
- 2024年新型城鎮(zhèn)化物業(yè)顧問(wèn)合同范本3篇
- 2024年度鏟車(chē)租賃合同樣本
- 2024年汽車(chē)主題公園門(mén)票與周邊商品銷(xiāo)售合同3篇
- 2024年德佑房屋租賃合同短期租賃范本3篇
- 眼部感染生物信息學(xué)分析-洞察分析
- 網(wǎng)絡(luò)安全應(yīng)急響應(yīng)-第6篇-洞察分析
- 2024醫(yī)療事故賠償協(xié)議書(shū)編制指南與示范文本3篇
- 母親節(jié)娘娘駕到活動(dòng)
- 香蕉束頂病研究
- 30題戰(zhàn)略規(guī)劃崗位常見(jiàn)面試問(wèn)題含HR問(wèn)題考察點(diǎn)及參考回答
- 小學(xué)數(shù)學(xué)指向核心素養(yǎng)的單元整體教學(xué)
- 噴淋、消火栓試壓記錄表
- 學(xué)校精準(zhǔn)扶貧工作計(jì)劃
- 工業(yè)產(chǎn)品質(zhì)量安全風(fēng)險(xiǎn)管控清單
- 【幼兒生活環(huán)節(jié)中數(shù)學(xué)思維能力培養(yǎng)研究5500字(論文)】
- 大額保單操作實(shí)務(wù)
- 限制被執(zhí)行人駕駛令申請(qǐng)書(shū)
- 皮帶輸送機(jī)巡檢規(guī)程
- 遼寧省大連市沙河口區(qū)2022-2023學(xué)年七年級(jí)上學(xué)期期末語(yǔ)文試題(含答案)
- 華為DSTE戰(zhàn)略管理體系完整版
評(píng)論
0/150
提交評(píng)論