




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第1章初識(shí)Spring框架填空題在_____方面,Spring框架提供了對(duì)SpringMVC、Struts2等框架的整合。_____是指框架或工具的使用不會(huì)對(duì)被應(yīng)用程序的核心邏輯產(chǎn)生侵入性的影響。Spring的核心容器主要由_____模塊、Core模塊、Contex模塊和SpEL模塊組成。Spring的_____模塊提供了對(duì)面向切面編程的支持,允許開(kāi)發(fā)者定義切面來(lái)截取應(yīng)用程序的流程。Spring框架的_____容器主要包括BeanFactory和ApplicationContext。判斷題與EJB相比,Spring框架代碼簡(jiǎn)潔,并且更易于集成到不同的環(huán)境中。()在Spring框架中,Bean是指由Spring容器管理的對(duì)象實(shí)例。()Beans模塊提供了Spring框架的基本組成部分,包括IoC和AOP功能。()DI是控制反轉(zhuǎn)的英文縮寫。()Spring的Context模塊構(gòu)建于Beans模塊和Core模塊之上。()選擇題下列選項(xiàng)中,包含IoC和DI功能的模塊是()。BeansCoreContextSpEL下列選項(xiàng)中,關(guān)于Spring框架優(yōu)點(diǎn)的說(shuō)法不正確的是()。非侵入式設(shè)計(jì)支持聲明式事務(wù)支持AOP編程提供了自動(dòng)配置和嵌入式Web服務(wù)器。下列選項(xiàng)中,關(guān)于Spring框架的描述,錯(cuò)誤的是()。Spring是一個(gè)提供了一站式服務(wù)的框架Spring是輕量級(jí)框架Spring是開(kāi)源框架Spring提高了組件之間的耦合度下列選項(xiàng)中,對(duì)于Spring的數(shù)據(jù)訪問(wèn)及集成模塊說(shuō)法錯(cuò)誤的是()。JDBC模塊簡(jiǎn)化了JDBC編程的過(guò)程JMS模塊主要用于處理消息傳遞,包括消息的生產(chǎn)和消費(fèi)ORM模塊提供了對(duì)主流的對(duì)象關(guān)系映射框架的集成支持Transactions模塊負(fù)責(zé)事務(wù)管理,但是沒(méi)有提供聲明式事務(wù)管理的功能下列選項(xiàng)中,對(duì)于Spring框架中的IoC和DI描述錯(cuò)誤的是()。IoC表示控制反轉(zhuǎn)IoC旨在構(gòu)建松耦合的應(yīng)用程序,降低代碼的復(fù)雜度通常談及Spring容器時(shí),指的就是Spring框架中的DI容器DI表示依賴注入,是IoC的一種實(shí)現(xiàn)方式。Spring中Bean的管理填空題常見(jiàn)的IoC容器有BeanFactory和_____。<bean>標(biāo)簽的_____屬性用于指定Bean的具體類型。Spring框架提供了_____注解,該注解用于指定Bean的作用域。在Spring的XML配置文件中,可以通過(guò)<bean>標(biāo)簽的_____屬性指定初始化方法的名稱。Spring的_____注解用于指定要自動(dòng)裝配的對(duì)象。判斷題BeanFactory采用延遲加載的方式創(chuàng)建Bean的實(shí)例。()<constructor-arg>標(biāo)簽的index屬性用于指定構(gòu)造方法的參數(shù)索引,參數(shù)索引從0開(kāi)始依次遞增1。()使用靜態(tài)工廠方式實(shí)例化Bean時(shí),需要開(kāi)發(fā)者定義一個(gè)靜態(tài)工廠類,并在其中編寫靜態(tài)方法來(lái)創(chuàng)建Bean的實(shí)例。()Spring使用屬性的setter方法注入Bean時(shí),Bean類必須為需要注入的屬性提供對(duì)應(yīng)的setter方法。()對(duì)于prototype作用域的Bean,Spring容器不會(huì)管理其完整的生命周期。()選擇題下列選項(xiàng)中,不屬于ApplicationContext的實(shí)現(xiàn)類的是()。ClassPathXmlApplicationContextFileSystemXmlApplicationContextAnnotationConfigApplicationContextBeanFactory下列選項(xiàng)中,對(duì)于SpringBean的配置的標(biāo)簽說(shuō)法錯(cuò)誤的是()。<constructor-arg>標(biāo)簽用于設(shè)置Bean的構(gòu)造方法參數(shù)<property>標(biāo)簽用于設(shè)置Bean中Set類型的屬性值<list>標(biāo)簽用于設(shè)置Bean中List類型的屬性值<map>標(biāo)簽用于設(shè)置Bean中Map類型的屬性值下列選項(xiàng)中,關(guān)于Spring支持的作用域描述錯(cuò)誤的是()。singleton是Spring框架的默認(rèn)作用域當(dāng)將Bean的作用域設(shè)置為prototype時(shí),每次從容器中請(qǐng)求Bean都會(huì)創(chuàng)建一個(gè)新的Bean當(dāng)將Bean的作用域設(shè)置為request時(shí),Bean在整個(gè)Web應(yīng)用中都有效當(dāng)將Bean的作用域設(shè)置為application時(shí),整個(gè)Web應(yīng)用的生命周期內(nèi)只存在一個(gè)Bean下列選項(xiàng)中,關(guān)于Spring用于裝配注解描述錯(cuò)誤的是()。@Component用于標(biāo)識(shí)類為Spring中的Bean@Scope指定Bean的作用域@Value指定自動(dòng)裝配的對(duì)象名稱@Autowired 指定要自動(dòng)裝配的對(duì)象下列選項(xiàng)中,對(duì)于Bean的什么周期描述錯(cuò)誤的是()。Bean的生命周期是指Bean從創(chuàng)建到銷毀的整個(gè)過(guò)程Spring中作用域不同的Bean在生命周期管理上沒(méi)有區(qū)別開(kāi)發(fā)者可以通過(guò)@Bean注解的initMethod屬性指定初始化方法開(kāi)發(fā)者可以通過(guò)@Bean注解的destroyMethod屬性指定銷毀方法SpringAOP填空題AOP中的_____動(dòng)態(tài)代理是一種基于接口的代理方式。使用_____動(dòng)態(tài)代理時(shí),代理類需要實(shí)現(xiàn)MethodInterceptor接口。AOP中的_____是指程序執(zhí)行過(guò)程中滿足預(yù)先指定條件的連接點(diǎn)。_____標(biāo)簽是SpringAOP配置的根標(biāo)簽。_____注解用于將一個(gè)類標(biāo)記為切面。判斷題AOP可以通過(guò)將業(yè)務(wù)邏輯與橫切關(guān)注點(diǎn),從而實(shí)現(xiàn)更好的代碼模塊化、可維護(hù)性和可復(fù)用性。()基于AOP的切面是一種垂直方向上的擴(kuò)展。()<aop:advisor>用于配置切點(diǎn),可以指定切面在哪些連接點(diǎn)處起作用。()@After注解用于定義最終final通知,不管應(yīng)用程序是否拋出異常,該通知都會(huì)執(zhí)行。()<aop:advisor>標(biāo)簽用于配置環(huán)繞方式,在目標(biāo)方法執(zhí)行前后實(shí)施增強(qiáng)。()選擇題下列選項(xiàng)中,關(guān)于AOP的常用術(shù)語(yǔ)描述錯(cuò)誤的是()。切點(diǎn)是切面中的實(shí)際代碼,用于實(shí)現(xiàn)切面的具體功能目標(biāo)對(duì)象指的是被切面增強(qiáng)的原始對(duì)象織入是指將切面代碼插入到目標(biāo)對(duì)象上,從而生成代理對(duì)象的過(guò)程代理是織入切面后創(chuàng)建的對(duì)象,用于應(yīng)用通知到目標(biāo)對(duì)象下列選項(xiàng)中,關(guān)于JDK動(dòng)態(tài)代理的描述錯(cuò)誤的是()。AOP中的JDK動(dòng)態(tài)代理是SpringAOP的默認(rèn)的動(dòng)態(tài)代理機(jī)制JDK動(dòng)態(tài)代理利用Java反射機(jī)制在運(yùn)行時(shí)動(dòng)態(tài)地創(chuàng)建目標(biāo)對(duì)象的代理對(duì)象JDK動(dòng)態(tài)代理需要定義一個(gè)InvocationHandler實(shí)現(xiàn)類JDK動(dòng)態(tài)代理不能能為接口創(chuàng)建代理實(shí)例下列選項(xiàng)中,關(guān)于CGLIB動(dòng)態(tài)代理的描述錯(cuò)誤的是()。CGLIB動(dòng)態(tài)代理只能為接口創(chuàng)建代理實(shí)例CGLIB動(dòng)態(tài)代理可以在運(yùn)行時(shí)擴(kuò)展Java類和實(shí)現(xiàn)接口使用CGLIB動(dòng)態(tài)代理時(shí),代理類需要實(shí)現(xiàn)MethodInterceptor接口使用CGLIB動(dòng)態(tài)代理時(shí),運(yùn)行時(shí)的執(zhí)行效率比JDK動(dòng)態(tài)代理快下列選項(xiàng)中,關(guān)于配置AOP的標(biāo)簽描述錯(cuò)誤的是()。<aop:pointcut>用于配置切點(diǎn)<aop:before>用于配置前置通知,在目標(biāo)方法執(zhí)行前實(shí)施增強(qiáng)<aop:after>用于配置后置通知,在目標(biāo)方法執(zhí)行后實(shí)施增強(qiáng)<aop:around>用于配置返回通知下列選項(xiàng)中,關(guān)于AspectJ的常用注解描述錯(cuò)誤的是()。@Pointcut用于定義切點(diǎn)表達(dá)式,可以通過(guò)一個(gè)方法簽名來(lái)表示切點(diǎn)名稱@Before 用于定義前置通知@AfterReturning 用于定義后置通知@Around 用于定義異常通知Spring的數(shù)據(jù)庫(kù)編程填空題SpringJDBC模塊主要由_____、dataSource、object、support四個(gè)包組成。Spring提供了_____注解來(lái)實(shí)現(xiàn)聲明式事務(wù)管理。_____標(biāo)簽主要用于配置每個(gè)方法具體的事務(wù)屬性。在Spring框架中,提供了兩種主要的事務(wù)管理方式:_____事務(wù)管理和聲明式事務(wù)管理。<tx:advice>的transaction-manager屬性用于指定_____。判斷題JdbcTemplate提供了一種模板化的方式來(lái)執(zhí)行SQL查詢、更新等操作。()Spring的事務(wù)管理主要基于PlatformTransactionManager接口、TransactionDefinition接口、TransactionStatus接口實(shí)現(xiàn)。()Spring通過(guò)TransactionStatus接口統(tǒng)一的事務(wù)管理機(jī)制。()事務(wù)的傳播行為是指處于不同事務(wù)中的方法在相互調(diào)用時(shí),方法執(zhí)行期間,事務(wù)的維護(hù)情況。()每個(gè)<tx:attributes>標(biāo)簽只能配置一個(gè)<tx:method>子標(biāo)簽。()選擇題下列選項(xiàng)中,對(duì)于Spring的事務(wù)管理描述錯(cuò)誤的是()。PlatformTransactionManager接口是Spring事務(wù)管理的核心,它提供了管理事務(wù)的方法TransactionDefinition接口中定義了事務(wù)描述相關(guān)的常量當(dāng)事務(wù)被標(biāo)記為只讀時(shí),意味著該事務(wù)只從數(shù)據(jù)庫(kù)中讀取數(shù)據(jù)而不修改數(shù)據(jù)編程式事務(wù)管理是通過(guò)在配置文件中或者使用注解的方式來(lái)聲明事務(wù)的管理方式下列選項(xiàng)中,關(guān)于事務(wù)的傳播行為描述錯(cuò)誤的是()。PROPAGATION_REQUIRED為默認(rèn)的事務(wù)傳播行為PROPAGATION_SUPPORTS指定如果當(dāng)前沒(méi)有事務(wù),則創(chuàng)建一個(gè)新的事務(wù)PROPAGATION_MANDATORY指定當(dāng)前必須存在一個(gè)事務(wù),如果沒(méi)有,就拋出異常PROPAGATION_REQUIRES_NEW指定創(chuàng)建一個(gè)新的事務(wù),如果當(dāng)前已存在一個(gè)事務(wù),將已存在的事務(wù)掛起下列選項(xiàng)中,關(guān)于事務(wù)的隔離級(jí)別的描述錯(cuò)誤的是()。ISOLATION_DEFAULT表示采用當(dāng)前數(shù)據(jù)庫(kù)默認(rèn)的事務(wù)隔離級(jí)別ISOLATION_READ_UNCOMMITTED表示讀未提交ISOLATION_READ_COMMITTED表示讀已提交,無(wú)法避免臟讀REPEATABLE_SERIALIZABLE 使用該隔離級(jí)別不存在并發(fā)問(wèn)題下列選項(xiàng)中,關(guān)于<tx:method>標(biāo)簽的常用屬性描述錯(cuò)誤的是()。name用于指定方法名的匹配模式,該屬性為必選屬性,它指定了與事務(wù)屬性相關(guān)的方法名propagation用于指定事務(wù)的傳播行為read-only用于指定事務(wù)是否只讀no-rollback-for用于指定觸發(fā)事務(wù)回滾的異常類下列選項(xiàng)中,關(guān)于@Transactional的常用屬性描述錯(cuò)誤的是()。rollbackFor用于指定使用的事務(wù)管理器propagation用于指定事務(wù)的傳播行為isolation用于指定事務(wù)的隔離級(jí)別rollbackFor用于指定導(dǎo)致事務(wù)回滾的異常類數(shù)組初識(shí)SpringMVC填空題MVC模式將應(yīng)用程序分為三個(gè)核心部分:Model、View和_____。Spring提供了_____注解用于標(biāo)識(shí)SpringMVC的處理器類。SpringMVC的_____注解用于建立請(qǐng)求URL和處理器之間的映射關(guān)系。_____屬性是@RequestMapping注解的默認(rèn)屬性。_____注解用于匹配基于HTTP的GET方法的請(qǐng)求。判斷題SpringMVC是基于MVC設(shè)計(jì)模式的一個(gè)輕量級(jí)的Web框架。()@RequestMapping注解不能標(biāo)注在類上。()如果@RequestMapping注解沒(méi)有指定method屬性的值,程序會(huì)在運(yùn)行時(shí)出錯(cuò)。()params屬性中定義的值可以將請(qǐng)求映射的定位范圍縮小。()@GetMapping的作用和@RequestMapping(method=RequestMethod.GET)的作用相同。()選擇題下列選項(xiàng)中,關(guān)于SpringMVC常用的組件描述錯(cuò)誤的是()。DispatcherServlet為前端控制器,是整個(gè)SpringMVC流程控制中心HandlerMapping為處理器映射器,根據(jù)請(qǐng)求的URL、HTTP方法等信息找到對(duì)應(yīng)的處理器Handler為處理器適配器,負(fù)責(zé)將請(qǐng)求適配到對(duì)應(yīng)處理器處理請(qǐng)求ViewResolver為視圖解析器,視圖解析器會(huì)根據(jù)邏輯視圖名解析成物理視圖名下列選項(xiàng)中,關(guān)于@RequestMapping注解的屬性描述錯(cuò)誤的是()。name屬性用于為請(qǐng)求映射提供一個(gè)名稱method屬性用于指定該方法可以處理哪種類型的HTTP請(qǐng)求params屬性用于指定請(qǐng)求參數(shù)的條件,為必選屬性headers屬性用于指定請(qǐng)求頭的條件下列選項(xiàng)中,關(guān)于SpringMVC的執(zhí)行流程描述錯(cuò)誤的是()。用戶通過(guò)瀏覽器向服務(wù)器發(fā)送請(qǐng)求,請(qǐng)求會(huì)被SpringMVC的前端控制器攔截前端控制器攔截到請(qǐng)求后,會(huì)調(diào)用處理器映射器處理器適配器會(huì)調(diào)用并執(zhí)行相應(yīng)的處理器處理器執(zhí)行完成后,會(huì)返回一個(gè)DispatcherServlet對(duì)象,該對(duì)象中會(huì)包含視圖名或包含數(shù)據(jù)模型和視圖名下列選項(xiàng)中,關(guān)于Ant風(fēng)格的描述錯(cuò)誤的是()。?通配符用于匹配任何單字符*通配符用于匹配任意1個(gè)**通配符用于匹配任意數(shù)量的目錄層級(jí)Ant風(fēng)格其實(shí)就是一種通配符風(fēng)格,可以在處理器映射路徑中使用通配符對(duì)訪問(wèn)的URL路徑進(jìn)行關(guān)聯(lián)下列選項(xiàng)中,關(guān)于RESTful風(fēng)格的描述錯(cuò)誤的是()。RESTful是按照REST風(fēng)格訪問(wèn)網(wǎng)絡(luò)資源的一種實(shí)踐RESTful是把請(qǐng)求參數(shù)變成請(qǐng)求路徑的一種風(fēng)格RESTful風(fēng)格在HTTP請(qǐng)求中,GET表示用于獲取資源RESTful風(fēng)格在HTTP請(qǐng)求中,POST表示用于更新資源 SpringMVC數(shù)據(jù)綁定和響應(yīng)填空題_____注解用于從請(qǐng)求中獲取參數(shù)的值并將其傳遞給處理器方法的參數(shù)。當(dāng)請(qǐng)求的映射方式是REST風(fēng)格時(shí),可以通過(guò)_____注解可以將URL中占位符參數(shù)綁定到處理器方法的形參中。SpringMVC中,當(dāng)一個(gè)請(qǐng)求需要將請(qǐng)求體中的數(shù)據(jù),可以在方法參數(shù)上使用_____注解。Model的實(shí)現(xiàn)類對(duì)象和ModelMap對(duì)象都可以設(shè)置模型數(shù)據(jù),模型數(shù)據(jù)會(huì)填充到____域中,以供視圖層使用。_____注解相當(dāng)于@Controller+@ResponseBody兩個(gè)注解的結(jié)合。判斷題在SpringMVC中進(jìn)行簡(jiǎn)單類型的數(shù)據(jù)綁定,只需客戶端請(qǐng)求參數(shù)的名稱和處理器的形參名稱一致即可。()在POJO類型的數(shù)據(jù)綁定過(guò)程中,需要確保請(qǐng)求的參數(shù)名稱與要綁定的POJO類中的屬性名稱保持一致。()@ResponseBody注解的作用是將處理器方法返回的對(duì)象通過(guò)適當(dāng)?shù)霓D(zhuǎn)換器轉(zhuǎn)換為指定的格式之后,寫入到HttpServletResponse對(duì)象的響應(yīng)體中。()當(dāng)SpringMVC方法的返回值為void時(shí),方法執(zhí)行后會(huì)跳轉(zhuǎn)到項(xiàng)目中視圖名稱為index的頁(yè)面。()使用@DateTimeFormat注解完成日期類型的格式轉(zhuǎn)換無(wú)需自定義類型轉(zhuǎn)換器,也無(wú)需在配置文件中定義轉(zhuǎn)換器工廠或格式化工廠。()選擇題下列選項(xiàng)中,不屬于SpringMVC默認(rèn)支持的類型的是()。HttpServletRequestHttpServletResponseHttpSessionCookie下列選項(xiàng)中,關(guān)于@RequestParam注解的屬性描述錯(cuò)誤的是()。value用于指定要綁定的請(qǐng)求參數(shù)的名稱name與value屬性作用一致required用于指定參數(shù)是否必須,默認(rèn)是falsedefaultValue用于指定參數(shù)的默認(rèn)值下列選項(xiàng)中,關(guān)于ModelAndView設(shè)置視圖和模型數(shù)據(jù)的方法的描述錯(cuò)誤的是()。setViewName()方法用于在ModelAndView對(duì)象中設(shè)置一個(gè)邏輯視圖名稱,會(huì)覆蓋預(yù)先存在的邏輯視圖名稱setView()方法用于在ModelAndView對(duì)象中設(shè)置一個(gè)視圖實(shí)例,會(huì)覆蓋預(yù)先存在的視圖實(shí)例addObject()方法用于在ModelAndView對(duì)象中添加模型數(shù)據(jù)和視圖實(shí)例addAllObjects()方法用于在ModelAndView對(duì)象中添加模型數(shù)據(jù)下列選項(xiàng)中,關(guān)于SpringMVC數(shù)據(jù)綁定的描述錯(cuò)誤的是()。當(dāng)使用SpringMVC默認(rèn)支持的數(shù)據(jù)類型作為處理器的形參類型時(shí),SpringMVC的參數(shù)處理適配器能夠?qū)TTP請(qǐng)求中的參數(shù)自動(dòng)轉(zhuǎn)換并綁定到處理器方法的形參上在POJO類型的數(shù)據(jù)綁定過(guò)程中,需要確保請(qǐng)求的參數(shù)名稱與要綁定的POJO類中的屬性名稱保持一致SpringMVC的默認(rèn)類型轉(zhuǎn)換器可以轉(zhuǎn)換Java中所有的數(shù)據(jù)類型@RequestBody注解需要書(shū)寫在方法的形參前下列選項(xiàng)中,關(guān)于SpringMVC頁(yè)面跳轉(zhuǎn)和數(shù)據(jù)回寫的描述錯(cuò)誤的是()。當(dāng)SpringMVC方法的返回值為void時(shí),沒(méi)有配置視圖解析器,則會(huì)報(bào)HTTPStatus500錯(cuò)誤當(dāng)SpringMVC方法的返回值為String類型時(shí),處理器方法執(zhí)行后,SpringMVC會(huì)根據(jù)方法的返回值跳轉(zhuǎn)到對(duì)應(yīng)的視圖當(dāng)SpringMVC方法的返回值為String類型時(shí),方法返回的字符串添加了“forward:”或“redirect:”前綴,則視圖解析器不再會(huì)為方法返回值會(huì)拼接后綴但是不會(huì)拼接前綴ModelAndView對(duì)象主要用于存儲(chǔ)模型數(shù)據(jù)和視圖信息。SpringMVC的高級(jí)功能填空題_____注解是SpringMVC用于定義全局處理器通知的注解。SpringMVC程序中可以使用_____注解中指定需要處理的異常類型。SpringMVC的_____使得開(kāi)發(fā)者能夠在請(qǐng)求進(jìn)入處理器之前、處理器處理完請(qǐng)求后以及渲染視圖之后執(zhí)行一些特定的操作。自定義攔截器類可以通過(guò)實(shí)現(xiàn)_____接口實(shí)現(xiàn)。在SpringMVC的XML配置文件中,可以使用_____標(biāo)簽配置攔截器的信息。判斷題在使用SimpleMappingExceptionResolver時(shí),需要配置異常與視圖之間的映射關(guān)系。()HandlerExceptionResolver接口是SpringMVC中用于全局異常處理的接口。()@ControllerAdvice注解標(biāo)注的類也需要使用@Controller或@RestController注解進(jìn)行標(biāo)注。()攔截器的preHandler()方法會(huì)在請(qǐng)求處理之后被調(diào)用。()通過(guò)實(shí)現(xiàn)WebMvcConfigurer接口,開(kāi)發(fā)者可以擴(kuò)展SpringMVC的默認(rèn)配置。()選擇題下列選項(xiàng)中,關(guān)于SimpleMappingExceptionResolver類描述錯(cuò)的是()。exceptionMappings:用于配置異常與視圖之間的映射關(guān)系defaultErrorView:用于定義默認(rèn)的異常處理視圖exceptionAttribute:用于指定異常信息在視圖中的屬性名稱。上述說(shuō)法都錯(cuò)誤下列選項(xiàng)中,不是HandlerInterceptor接口中的方法的是()。preHandler()postHandle()afterCompletion()handler()3.下列選項(xiàng)中,關(guān)于SpringMVC配置文件中攔截器的配置的說(shuō)法錯(cuò)誤的是()。A.<mvc:interceptors>標(biāo)簽中可以使用<bean>標(biāo)簽配置攔截器B.<mvc:mapping>標(biāo)簽的path的屬性值為“/”時(shí),表示攔截所有路徑C.<mvc:interceptors>標(biāo)簽中可以使用<mvc:interceptor>標(biāo)簽配置攔截器D.<mvc:exclude-mapping>標(biāo)簽的path屬性用于配置不需要攔截的路徑請(qǐng)求下列選項(xiàng)中,關(guān)于攔截器的描述錯(cuò)誤的是()。攔截器(基于動(dòng)態(tài)攔截的機(jī)制對(duì)Web請(qǐng)求進(jìn)行攔截和處理preHandler()方法會(huì)在請(qǐng)求處理之前被調(diào)用postHandle()方法會(huì)在請(qǐng)求處理之后,以及視圖渲染之后被調(diào)用afterCompletion()方法會(huì)在整個(gè)請(qǐng)求處理流程結(jié)束之后被調(diào)用下列選項(xiàng)中,關(guān)于文件上傳表單說(shuō)法錯(cuò)誤的是()。表單提交的HTTP請(qǐng)求方法需要為GET表單的enctype屬性的值需要設(shè)置為multipart/form-data需要提供文件上傳輸入框文件上傳輸入框中需要增加了一個(gè)multiple屬性MyBatis快速入門填空題MyBatis中主要負(fù)責(zé)創(chuàng)建SqlSession對(duì)象的接口是_____。MyBatis核心配置文件通過(guò)_____標(biāo)簽將所有的配置信息組織起來(lái)。MyBatis核心配置文件中,<properties>標(biāo)簽可以通過(guò)_____或url屬性讀取指定位置的外部屬性文件。MyBatis映射文件以_____標(biāo)簽作為其根元素,用以標(biāo)識(shí)一個(gè)獨(dú)立的XML映射單元。MyBatis映射文件中,<select>標(biāo)簽的_____屬性用于指定查詢結(jié)果的映射類型。判斷題MyBatis基于ORM技術(shù)實(shí)現(xiàn)數(shù)據(jù)的持久化操作。()SqlSessionFactory類的主要職責(zé)是讀取MyBatis的配置信息,并解析配置信息。()SqlSession接口提供了一系列方法用于執(zhí)行SQL查詢、更新、插入和刪除操作。()<properties>標(biāo)簽內(nèi)定義的屬性優(yōu)先級(jí)低于從外部屬性文件中讀取到的屬性。()MyBatis映射文件中,<insert>標(biāo)簽的useGeneratedKeys屬性用于指定是否返回生成的主鍵值。()選擇題下列選項(xiàng)中,關(guān)于SqlSession的描述錯(cuò)誤的是()。SqlSession接口的實(shí)例用于表示應(yīng)用程序與數(shù)據(jù)庫(kù)的一次會(huì)話在多線程環(huán)境下,SqlSession的實(shí)例是線程安全的默認(rèn)情況下,SqlSession對(duì)象的事務(wù)不會(huì)自動(dòng)提交DefaultSqlSession是MyBatis提供的SqlSession接口默認(rèn)實(shí)現(xiàn)類下列選項(xiàng)中,關(guān)于MyBatis核心配置文件中的標(biāo)簽描述錯(cuò)誤的是()。<properties>標(biāo)簽用于定義屬性<settings>標(biāo)簽用于配置數(shù)據(jù)庫(kù)環(huán)境<typeAliases>標(biāo)簽用于定義類型的別名<plugins>標(biāo)簽用于定義插件下列選項(xiàng)中,關(guān)于<mappers>標(biāo)簽的描述錯(cuò)誤的是()??梢酝ㄟ^(guò)<mapper>子標(biāo)簽和<package>子標(biāo)簽實(shí)現(xiàn)映射器信息的指定<mapper>子標(biāo)簽可以通過(guò)資源路徑指定映射文件<mapper>子標(biāo)簽通過(guò)映射器接口的實(shí)現(xiàn)類指定映射器<package>子標(biāo)簽用于指定包含映射器接口的包名。下列選項(xiàng)中,關(guān)于MyBatis映射文件中<select>標(biāo)簽的屬性描述錯(cuò)誤的是()。id屬性用于定義當(dāng)前查詢的唯一標(biāo)識(shí),是必需的屬性。resultType屬性用于指定查詢結(jié)果的映射類型resultMap屬性用于指定一個(gè)結(jié)果集映射當(dāng)查詢結(jié)果需要復(fù)雜映射時(shí),可以同時(shí)使用resultMap和resultType實(shí)現(xiàn)。下列選項(xiàng)中,對(duì)于MyBatis映射文件中的標(biāo)簽的描述錯(cuò)誤的是()。<select>標(biāo)簽用于配置SQL查詢語(yǔ)句以及查詢結(jié)果的映射規(guī)則<resultType>標(biāo)簽為定義結(jié)果集映射的根標(biāo)簽<sql>標(biāo)簽用于定義可重用的SQL片段<include>標(biāo)簽用于在SQL語(yǔ)句中引用前面定義的SQL片段動(dòng)態(tài)SQL填空題_____標(biāo)簽可以根據(jù)指定的條件表達(dá)式的結(jié)果動(dòng)態(tài)生成SQL語(yǔ)句。<foreach>標(biāo)簽的separator屬性用于指定每次迭代之間插入的_____。MyBatis映射文件中,通過(guò)____標(biāo)簽可以根據(jù)條件動(dòng)態(tài)地生成SET子句。<trim>標(biāo)簽的_____屬性用于指定給SQL語(yǔ)句增加的前綴字符串。<foreach>標(biāo)簽的_____屬性用于指定遍歷的可迭代對(duì)象。判斷題<choose>標(biāo)簽用于從多個(gè)備選項(xiàng)中選擇一個(gè)滿足條件的選項(xiàng)。()<when>標(biāo)簽用于定義<choose>標(biāo)簽中的備選條件,它包含一個(gè)test屬性,用于指定條件表達(dá)式。()<where>
標(biāo)簽會(huì)確保只有所有條件都成立時(shí),才會(huì)在SQL語(yǔ)句中添加WHERE關(guān)鍵字。()<set>標(biāo)簽會(huì)自動(dòng)去掉最后一個(gè)字段更新后的多余逗號(hào)。()<trim>標(biāo)簽可以根據(jù)條件動(dòng)態(tài)地添加或者刪除指定的字符。()選擇題下列選項(xiàng)中,關(guān)于MyBatis映射文件中生成動(dòng)態(tài)SQL的標(biāo)簽描述錯(cuò)誤的是()。<if>標(biāo)簽的test屬性用于指定條件表達(dá)式,如果條件表達(dá)式的值為true,則包含<if>標(biāo)簽內(nèi)部的SQL語(yǔ)句<foreach>標(biāo)簽不能遍歷數(shù)組<where>
標(biāo)簽可以自動(dòng)處理?xiàng)l件語(yǔ)句中的邏輯連接詞,如AND或OR<choose>標(biāo)簽類似于Java中的switch語(yǔ)句下列選項(xiàng)中,關(guān)于<choose>標(biāo)簽、<when>標(biāo)簽和<otherwise>標(biāo)簽的描述錯(cuò)誤的是()。<choose>標(biāo)簽類可以包含零個(gè)或多個(gè)<when>標(biāo)簽<choose>標(biāo)簽類可以包含一個(gè)或多個(gè)<otherwise>標(biāo)簽如果所有<when>子標(biāo)簽的條件表達(dá)式都不為true,則<otherwise>標(biāo)簽內(nèi)部的SQL片段會(huì)被包含到最終生成的SQL語(yǔ)句中一旦某個(gè)<when>標(biāo)簽的條件滿足后,整個(gè)<choose>塊的執(zhí)行就結(jié)束了,后續(xù)的<when>標(biāo)簽和<otherwise>標(biāo)簽將不會(huì)再執(zhí)行下列選項(xiàng)中,關(guān)于<foreach>標(biāo)簽的屬性描述錯(cuò)誤的是()。item屬性用于指定遍歷過(guò)程中每個(gè)元素的別名index屬性用于指定在遍歷過(guò)程中當(dāng)前元素的索引值open屬性用于指定循環(huán)開(kāi)始處插入的字符串,常用于包圍循環(huán)內(nèi)容的起始符號(hào)separator屬性與open相對(duì)應(yīng),用于定義在循環(huán)結(jié)束處插入的字符串,用于包圍循環(huán)內(nèi)容的終止符號(hào)<foreach>標(biāo)簽中用于指定遍歷過(guò)程中每個(gè)元素的別名的屬性的是()。itemindexseparatorcollection<trim>標(biāo)簽中用于指定給SQL語(yǔ)句增加的后綴的屬性的是()。prefixprefixOverridessuffixsuffixOverridesMyBatis的注解開(kāi)發(fā)填空題MyBatis的_____注解用于標(biāo)記插入操作的方法。MyBatis的_____注解用于定義單個(gè)Java對(duì)象屬性與數(shù)據(jù)表字段的映射關(guān)系。MyBatis的_____注解用于設(shè)置一對(duì)一關(guān)聯(lián)查詢時(shí)的細(xì)節(jié)信息。MyBatis的_____注解用于描述一對(duì)多關(guān)聯(lián)關(guān)系。MyBatis的_____注解用于標(biāo)記方法參數(shù)在SQL語(yǔ)句中的占位符名稱。判斷題@Select注解的SQL語(yǔ)句中可以使用#{}語(yǔ)法來(lái)引用方法中的參數(shù)。()MyBatis中的@Options注解可以指定是否使用生成的鍵和設(shè)置超時(shí)時(shí)間。()@Results注解用于定義多個(gè)結(jié)果映射規(guī)則,可以包含多個(gè)
@Result
注解。()@One注解可以通過(guò)select屬性指定關(guān)聯(lián)查詢的SQL語(yǔ)句或方法。()MyBatis中的@Many注解是直接提供多對(duì)多關(guān)聯(lián)查詢的注解。()選擇題下列選項(xiàng)中,用于標(biāo)記方法參數(shù)在SQL語(yǔ)句中的占位符名稱的注解是()。@Insert@Param@Results@Result下列選項(xiàng)中,關(guān)于MyBatis中@Result注解的屬性描述錯(cuò)誤的是()。property屬性用于指定實(shí)體類的類型column屬性用于指定查詢結(jié)果集中對(duì)應(yīng)的字段名one屬性用于指定描述一對(duì)一關(guān)聯(lián)關(guān)系的@One注解many屬性用于指定描述一對(duì)多關(guān)聯(lián)關(guān)系的@Many注解下列選項(xiàng)中,關(guān)于MyBatis中@one注解描述錯(cuò)誤的是()。用于標(biāo)記插入一條記錄的方法提供了fetchType屬性用于指定控制關(guān)聯(lián)對(duì)象的加載策略提供了select用于指定關(guān)聯(lián)查詢的SQL語(yǔ)句或方法通常與@Results注解一起使用下列選項(xiàng)中,關(guān)于MyBatis中@Many注解描述錯(cuò)誤的是()。用于標(biāo)記插入多條記錄的方法通常與@Results注解一起使用常用于在查詢結(jié)果中嵌套加載一組關(guān)聯(lián)對(duì)象的集合@Many注解的屬性和@One注解的屬性一致MyBatis中@Result注解用于指定查詢結(jié)果集中對(duì)應(yīng)的字段名的屬性是()。propertycolumnonemanyMyBatis的逆向工程和緩存機(jī)制填空題MyBatis的一級(jí)緩存是在_____級(jí)別上進(jìn)行管理的。MyBatis二級(jí)緩存是_____級(jí)別的緩存。從數(shù)據(jù)庫(kù)表結(jié)構(gòu)反向生成對(duì)應(yīng)的Java實(shí)體類、Mapper接口、XML映射文件的工程化實(shí)現(xiàn)通常稱為_(kāi)____。開(kāi)啟當(dāng)前Mapper的namespace下的二級(jí)緩存,可以通過(guò)MyBatis映射文件中的_____標(biāo)簽完成。當(dāng)MyBatis開(kāi)啟二級(jí)緩存后,首次查詢數(shù)據(jù)時(shí),緩存命中率為_(kāi)____。判斷題MyBatisGenerator是MyBatis逆向工程的核心工具之一。()MyBatisGenerator會(huì)默認(rèn)加載名稱為generatorConfig.xml的配置文件。()在MyBatis應(yīng)用程序中執(zhí)行查詢時(shí),如果緩存中沒(méi)有對(duì)應(yīng)的結(jié)果,程序會(huì)出錯(cuò)。()MyBatis的二級(jí)緩存中,同一SqlSessionFactory創(chuàng)建的SqlSession之間,其緩存是共享的。()MyBatis的一級(jí)緩存和二級(jí)緩存都需要手動(dòng)開(kāi)啟。()選擇題下列選項(xiàng)中,關(guān)于MyBatis的一級(jí)緩存的描述錯(cuò)誤的是()。為每個(gè)SqlSession提供了一個(gè)私有的緩存區(qū)域MyBatis一級(jí)緩存中的數(shù)據(jù)只有在SqlSession關(guān)閉時(shí)候才會(huì)被清除MyBatis的一級(jí)緩存是默認(rèn)開(kāi)啟的只有當(dāng)同一個(gè)SqlSession對(duì)象多次執(zhí)行完全相同的SQL語(yǔ)句時(shí),才會(huì)到緩存中查詢下列選項(xiàng)中,關(guān)于MyBatis的二級(jí)緩存的描述錯(cuò)誤的是()。MyBatis二級(jí)緩存基于Mapper的名稱空間進(jìn)行劃分MyBatis二級(jí)緩存可以實(shí)現(xiàn)SqlSession之間的緩存共享MyBatis的二級(jí)緩存是默認(rèn)開(kāi)啟的執(zhí)行插入操作后,二級(jí)緩存中的數(shù)據(jù)會(huì)被清楚下列選項(xiàng)中,關(guān)于MyBatis中<cache>標(biāo)簽的屬性描述錯(cuò)誤的是()。type屬性用于指定需要緩存的Mapper的全限定類名eviction屬性用于指定緩存的淘汰策略flushInterval屬性用于指定緩存的刷新間隔size屬性用于指定緩存的最大容量下列選項(xiàng)中,用于開(kāi)啟當(dāng)前Mapper的命名空間下的二級(jí)緩存的標(biāo)簽()。<settings><cache><setting><environment>下列選項(xiàng)中,關(guān)于MyBatis緩存的描述錯(cuò)誤的是()。當(dāng)MyBatis開(kāi)啟二級(jí)緩存后,首次查詢數(shù)據(jù)時(shí),緩存命中率為1MyBatis的緩存機(jī)制旨在減少數(shù)據(jù)庫(kù)的負(fù)載和提高系統(tǒng)的響應(yīng)速當(dāng)終端用戶訪問(wèn)緩存時(shí),如果在緩存中找到了要訪問(wèn)的數(shù)據(jù),稱為緩存命中SqlSession關(guān)閉時(shí),MyBatis會(huì)將一級(jí)緩存中的數(shù)據(jù)清除MyBatis-Plus快速入門填空題MyBatis-Plus的_____注解用于指定這個(gè)實(shí)體類所對(duì)應(yīng)數(shù)據(jù)表的名稱。MyBatis-Plus的_____注解用于標(biāo)識(shí)實(shí)體類中和數(shù)據(jù)表主鍵字段對(duì)應(yīng)的屬性。_____接口是MyBatis-Plus中定義的一個(gè)基礎(chǔ)映射器接口。條件構(gòu)造器的_____方法用于匹配字段中值等于某個(gè)值的記錄。_____接口是MyBatis-Plus服務(wù)層的通用接口。判斷題MyBatis-Plus在MyBatis的基礎(chǔ)上只做增強(qiáng)不做改變。()Lombok的@Data注解在編譯時(shí)會(huì)自動(dòng)為類生成常用的方法,如getter、setter、toString()等。()MyBatis-Plus的條件構(gòu)造器允許開(kāi)發(fā)者以鏈?zhǔn)秸{(diào)用的方式構(gòu)建SQL查詢條件。()@TableField注解用于標(biāo)識(shí)實(shí)體類中和數(shù)據(jù)表主鍵字段對(duì)應(yīng)的屬性。()AbstractWrapper是所有條件構(gòu)造器的基類。()選擇題下列選項(xiàng)中,關(guān)于MyBatis-Plus的特性描述錯(cuò)誤的是()。侵入性強(qiáng)支持主鍵自動(dòng)生成內(nèi)置代碼生成器支持自定義全局通用操作下列選項(xiàng)中,關(guān)于@TableField注解的屬性描述錯(cuò)誤的是()。value屬性用于指定屬性默認(rèn)的屬性值exist屬性用于標(biāo)識(shí)該屬性在數(shù)據(jù)庫(kù)是否有對(duì)應(yīng)的字段fill屬性用于指定該字段的自動(dòng)填充策略u(píng)pdate屬性用于標(biāo)識(shí)該字段是否參與UPDATE操作下列選項(xiàng)中,關(guān)于MyBatis-Plus的條件構(gòu)造器描述錯(cuò)誤的是()。AbstractWrapper是QueryWrapper的子類,用于構(gòu)建查詢條件AbstractWrapper它定義了一系列條件構(gòu)造器的通用方法,這些方法構(gòu)成了構(gòu)建SQL條件的基礎(chǔ)LambdaQueryWrapper可以使用Lambda表達(dá)式代替字符串形式的字段名MyBatis-Plus的條件構(gòu)造器是一個(gè)強(qiáng)大的查詢條件構(gòu)建工具下列選項(xiàng)中,關(guān)于MyBatis-Plus的條件構(gòu)造器的方法描述錯(cuò)誤的是()。ne()方法用于匹配字段中值不等于某個(gè)值的記錄gt()方法用于匹配字段中值大于某個(gè)值的記錄ge()方法用于匹配字段中值大于或等于某個(gè)值的記錄lt()方法用于匹配字段中值小于或等于某個(gè)值的記錄下列選項(xiàng)中,對(duì)于between("age",18,30)的解釋正確的是()。用于匹配age字段中值等于18或者等于30的記錄用于匹配age字段中值大于18并且小于30的記錄用于匹配age字段中值小于18或者大于30的記錄用于匹配age字段中值不等于18并且不等于30的記錄框架整合填空題SpringBoot通過(guò)自動(dòng)配置和_____的原則,與Spring框架緊密結(jié)合。YAML文件的后綴名為_(kāi)___或.perties文件中屬性通過(guò)_____格式進(jìn)行設(shè)置。SpringBoot將用于實(shí)現(xiàn)特定功能的一系列依賴及其配置封裝到一個(gè)特色的組件中,這種特色的組件稱為_(kāi)____。YAML中,使用“Key:Value”的形式表示一對(duì)鍵值對(duì),其中Value之前包含一個(gè)英文____。判斷題SpringBoot是替代Spring框架的解決方案。()使用Maven方式構(gòu)建SpringBoot項(xiàng)目必須處于聯(lián)網(wǎng)狀態(tài),否則會(huì)創(chuàng)建失敗。()SpringBoot官方針對(duì)所有場(chǎng)景開(kāi)發(fā)的技術(shù)框架都提供了啟動(dòng)器。()默認(rèn)情況下,application.yml文件中配置的字符串必須使用單引號(hào)或雙引號(hào)進(jìn)行修飾。()SpringBoot直接內(nèi)嵌了Tomcat、Jetty或Undertow等Web容器。()選擇題下列選項(xiàng)中,關(guān)于SpringBoot概述錯(cuò)誤的是()。使用SpringBoot開(kāi)發(fā)程序時(shí),幾乎可以實(shí)現(xiàn)開(kāi)箱即用SpringBoot框架本身并不提供Spring框架的核心特性以及擴(kuò)展功能SpringBoot是替代Spring框架的解決方案SpringBoot集成了大量常用的第三方庫(kù)配置下列選項(xiàng)中,對(duì)于application.yml中配置屬性的規(guī)則描述錯(cuò)誤的是()。使用縮進(jìn)表示層級(jí)關(guān)系可以使用Tab鍵進(jìn)行縮進(jìn)同級(jí)元素必須左側(cè)對(duì)齊大小寫敏感下列選項(xiàng)中,關(guān)于SpringBoot的全局配置文件描述錯(cuò)誤的是()。SpringBoot默認(rèn)支持pert
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)療器械考試試題及答案
- 校園伴舞基礎(chǔ)知識(shí)培訓(xùn)內(nèi)容課件
- 2025年豐都縣教育系統(tǒng)招聘教師考試筆試試題(含答案)
- 2025管理人員安全質(zhì)量培訓(xùn)考試題庫(kù)及參考答案
- 2025年煤礦一通三防知識(shí)考試題庫(kù)多選題(含答案)
- 煙花爆竹經(jīng)營(yíng)培訓(xùn)試題及答案
- 消毒供應(yīng)中心物品清洗消毒及質(zhì)量要求試題(附答案)
- 2025建筑設(shè)備租賃及周轉(zhuǎn)材料采購(gòu)合同
- 2024年國(guó)家公務(wù)員申論考試試題及答案
- 2024年核心制度考試試題(含答案)
- 維修工培訓(xùn)課件
- 船舶公司維修管理制度
- 2025屆天津市八年級(jí)英語(yǔ)第二學(xué)期期末達(dá)標(biāo)測(cè)試試題含答案
- 限價(jià)商品房購(gòu)房定金合同書(shū)
- 檢測(cè)類安全管理制度
- 品管圈在提高住院患者口服藥規(guī)范服用率中的運(yùn)用
- 喉炎病人護(hù)理課件
- 通信質(zhì)量員試題及答案
- 銀行還款證明協(xié)議書(shū)
- 《初中英語(yǔ)教師教學(xué)經(jīng)驗(yàn)分享課件》
- TSG Z7002-2022特種設(shè)備檢測(cè)機(jī)構(gòu)核準(zhǔn)規(guī)則
評(píng)論
0/150
提交評(píng)論