




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、選擇題(共25題每題4分滿分100分)1) 下列關于Spring特性中IoC描述錯誤的是()。AIoC就是指程序之間的關系由程序代碼直接操控B.所謂“控制反轉”是指控制權由應用代碼轉到外部容器,即控制權的轉移CIoC將控制創(chuàng)建的職責搬進了框架中,從應用代碼脫離開來D使用Spring的IoC容器時只需指出組件需要的對象,在運行時Spring的IoC容器會根據XMLS置數(shù)據提供給它2) 在Spring中,數(shù)據連接是通過數(shù)據源獲得的,下列關于Spring數(shù)據源描述錯誤的是()。ASpring提供了一個簡單的數(shù)據源實現(xiàn)類DriverManagerDataSource,它位于org.springfram
2、ework.jdbc.datasource包中,并且這個類提供池化連接的機制8 Spring在第三方依賴包中包含了兩個數(shù)據源的實現(xiàn)類包,其一是Apache的DBCP其二是C3P0CSpring提供引用JNDI資源的類是JndiObjectFactoryBeanDDriverManagerDataSource比較適合在單元測試或簡單的獨立應用中使用3) 下列關于Spring配置文件的說法不正確的是()。ASpring默認是讀取/WEB-INF/applicationContext.xml配置文件8 Spring的配置文件可以配置在類路徑下,并可以重命名,但是需要在web.xml文件中指定C.把a
3、pplicationContext.xml文件放到src目錄下,Spring也可以讀到D.可以通過在web.xml<context-param><param-name>ffi<param-value>iS行指定Spring配置文件4) 下面關于Spring中的bean的作用域,描述錯誤的是()。ASpring中的bean的作用域可以通過scope屬性進行配置BSpring中的bean的作用域默認是prototypeC.當一個bean的scope設為“singleton”時,可以被多個線程同時訪問D.一個bean的scope只對它自己起作用,與其它bean無關
4、5) 下列關于Spring的裝配模式(default-autowire)描述不正確的是()。ASpring中,至少有兩種裝配模式,按“類型”和“名字”8 Spring中默認是按名字進行裝配的C.可以用default-autowire="byType”配置按類型裝配D.一旦在一個Spring配置文件中配置了default-autowire="byType",其它的配置文件也是按此種裝配方式進行裝配6) 某業(yè)務方法taskApply(Useruser,Listtasks)需要對其進行事務控制,下面的聲明方式不能起到效果的是()。A.將查詢方法聲明為只讀事務,其他方法聲
5、明為REQUIREDB.聲明do開頭的方法為REQUIRED并修改方法名為doTaskApplyC<tx:methodname="*Apply"propagation="REQUIRED"/>D.事務的propagation屬性聲明為SUPPORTS7) 下列關于Spring與Hibernate的集成,說法錯誤的是()。ASpring與Hibernate的集成后,Hibernate的SessionFactory可以讓Spring進行管理8 Hibernate中的配置文件也可以移到Spring的配置文件中配置C.使用Spring的事務管理,會讓
6、Hibernate事務處理變得簡單DHibernate的映射文件的路徑(如:cn/jbit/project/model/User.hbm.xml),不能在Spring中定義8) 下列關于Spring配置數(shù)據連接池的描述,錯誤的是()。ASpring可以用mons.dbcp.BasicDataSource類配置數(shù)據源8 在mons.dbcp.BasicDataSource類中有driver,url,username,password屬性C.配置Spring數(shù)據源時,必須引入Hibernate的SessionFactoryD.在用dbcp時,需要拷貝commons-dbcp的jar包到類路徑下9)
7、 下列選項關于Spring的核心機制依賴注入的描述正確的是()。A.所謂依賴注入就是明確地定義組件接口,獨立開發(fā)各個組件,然后根據組件間的依賴關系組裝運行的設計開發(fā)模式8 Spring不負責管理bean之間的關系C.<bean>節(jié)點有可選的<property>子節(jié)點,用于注入bean的屬性D.在Spring的配置文件中,使用<bean>來創(chuàng)建Bean的實例10) Spring配置文件中關于事務的配置代碼如下:<tx:adviceid="txAdvice"transaction-manager="txManager"
8、;><tx:attributes><tx:methodname="get*"propagation="REQUIRED"read-only="true"/><tx:methodname="add*"propagation="REQUIRED"/><tx:methodname="*"propagation="REQUIRED"read-only="true"/></tx:attr
9、ibutes></tx:advice><aop:config><aop:pointcutid="serviceMethod"expression="execution(*cn.jbit.ch09.service.*.*(.)"/><aop:advisoradvice-ref=""pointcut-ref=""/></aop:config>在橫線處應填入()。A. txAdvicetxManagerB. serviceMethodtxManagerC.
10、 txAdviceserviceMethodD. serviceMethodtxAdvice11) 下面關于Struts2、Hibernate以及Spring整合說法正確是()。A. 當我們將Hiberntae和Spring集成后,Hibernate的程序就交給Spring容器進行管理,所以我們不需要在將操作Hibernate的DAdE置在Spring容器中B. 將Struts2、Hibernate與Spring集成后,更方便系統(tǒng)開發(fā)C. 所有Spring中的配置信息必須放到applicationContext.xml中D. 當我們將Struts、Hibernate以及Spring整合在一起時
11、,Spring只能管理Hibernate操作數(shù)據庫的事務,并不能管理Struts中關于業(yè)務操作的事務12) 關于Spring對Hibernate的支持,下列說法正確的是()。A. Spring也提供了一個持久化解決方案,可以替代Hibernate,也可以和Hibernate集成使用B. 使用Spring對Hibernate的支持,我們將無需創(chuàng)建SessionFactoryC. 可以在Spring配置文件中配置Hibernate,因此Spring的配置文件和Hibernate的配置文件無法同時使用D. Spring提供的HibernateDaoSupport類提供了SessionFactory的
12、setter方法13) 分析下面的Spring配置代碼,可以推斷下列Java語句的運行結果是()。Java語句如下:ApplicationContextcontext=newClassPathXmlApplicationContext("di.xml");System.out.println(B)context.getBean("b").getM();Spring配置代碼如下:<beanid="a"class="A"><propertyname="m"value="1
13、"/></bean><beanid="b"class="B"parent="a"><propertyname="n"value="2"/></bean>A. 編譯錯誤B. 什么也不輸出C. 輸出:1D. 輸出:214) 在Spring配置文件di.xml中包含如下的代碼<beanid="test"class="Test"><propertyname="i"
14、value="100"/></bean>由此可以推斷出()。A. 可以通過如下代碼獲取Test的實例ApplicationContextcontext=newClassPathXmlApplicationContext("di.xml");Testtest=(Test)content.getBean("test");可以通過如下代碼獲取i的值context=newApplicationContextClassPathXmlApplicationContext("di.xml");inti=(int
15、)content.getBean("i");C. Test肯定實現(xiàn)了一個接口D. Test中一定存在getI()方法15) 在Spring中,關于依賴注入,下面說法錯誤的是()。A. 依賴注入提倡面向接口編程B. 依賴注入可降低系統(tǒng)的各個組件之間的依賴程度C. 依賴注入的組件對外提供接口時,使得可以隨意更換接口的實現(xiàn)D. 依賴注入使得在實現(xiàn)組件時,必須考慮各個組件中的依賴關系16) 在Spring中,可以通過()方式實現(xiàn)了依賴注入。A. getter方法B. setter方法C. 自定義賦值方法D. 靜態(tài)方法17) 分析如下所示的Spring配置文件中的代碼,則選項中的說法
16、正確的是()<aop:config><aop:pointcutid="bizMethods"expression="execution(*.*.*(.)"/><aop:advisoradvice-ref="txAdvice"pointcut-ref="bizMethods"/></aop:config>(選擇二項)A. 這是Spring2.0風格的配置B. 該配置不對任何方法起作用C. 將對包下的所有類的
17、所有方法進行事務控制D. <aop:advisor>節(jié)點還應該配置transaction-manager屬性18) 下列選項關于Spring依賴檢查說法不正確的是()。A. 在某些情況下,并不需要為Bean的每個屬性都設置值,或者某些屬性已有默認值,此時可以使用依賴檢查進行檢查B. Spring通過<bean>元素的dependency-check屬性來設置依賴檢查或者通過<beans>元素的default-dependency-check屬性來設置全局依賴檢查C. object檢查和BeanFactory中其他Bean的依賴D. simple檢查原始類型和
18、String類型是否正常裝配19) 下列選項中關于Spring拆分配置文件的說法不正確的是()。A. 在web.xml文件中使用<context-param>元素來裝入多個配置文件,文件名之間以逗號分隔B. 在web.xml文件中以通配符“*”來配置多個具有一定命名規(guī)則的配置文件C. Spring配置文件本身也可以通過import子元素導入其他配置文件,將多個配置文件整合成一個完整的Spring配置文件D. 拆分Spring配置文件會影響速度,實際項目應用中不建議拆分Spring配置文件20) 下列選項關于Spring配置DataSource的說法正確的是()。(選擇二項)A. S
19、pring數(shù)據源配置方式比較單一,可配性低B. Spring默認的數(shù)據源實現(xiàn)是DriverManagerDataSourceC. Spring使用PropertyPlaceholderConfigurer可以引入屬性文件,在配置文件中采用$的方式引用屬性值D. Spring通過JndiObjectFactoryBean類引用JNDI資源,在Spring配置文件中jndiName值與服務器上配置的JNDI數(shù)據源名字一樣A.使用SSMg架開發(fā)項目,由于增加了大量配置工作,從而會降低開發(fā)的效率B. 三個框架可以用多種方式進行集成C.使用SSMS架開發(fā)不利于實現(xiàn)復雜的業(yè)務邏輯D.使用SSMS架開發(fā)不利
20、于構造復雜的頁面和交互流程22) 在Spring的配置文件中,包含如下所示的配置代碼,則下面說法正確的是()。<beanid="testBean"class="test.TestBean"><propertyname="dp"value="10"/><propertyname="sp"value="mm"/></bean>(選擇二項)A. 可以通過下列代碼獲取對象實例:ApplicationContextcontext=newClassPathXmlApplicationContext("di.xml");TestBeant=(TestBean)context.getBean("test.TestBean");B. TestBean中一定有如下語句:privateStringdp=""C. TestBean中可能有方法:publicvoidsetSp(Stringvalue)D. 屬性dp的類型可能是int也可能是Stri
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年中國汽車啟動機市場發(fā)展狀況及營銷戰(zhàn)略研究報告
- 2025-2030年中國水下攝影設備行業(yè)發(fā)展現(xiàn)狀規(guī)劃研究報告
- 2025-2030年中國氟化氫氨市場發(fā)展現(xiàn)狀及未來趨勢預測報告
- 腦機接口技術在腦機協(xié)同學習中的應用研究
- 六一演出合同范本
- 2025-2030年中國智慧銀行行業(yè)運營狀況及發(fā)展前景分析報告
- 2025-2030年中國支線飛機市場運行動態(tài)與十三五規(guī)劃研究報告
- 2025-2030年中國抗痛風藥行業(yè)運行狀況與前景趨勢分析報告
- 2025-2030年中國導光板產業(yè)市場十三五規(guī)劃及投資風險評估報告
- 2025-2030年中國家電下鄉(xiāng)行業(yè)運行趨勢及投資戰(zhàn)略研究報告
- 新媒體運營合作合同范本
- 2024年12月2025中央統(tǒng)戰(zhàn)部直屬事業(yè)單位應屆高校畢業(yè)生公開招聘21人筆試歷年典型考題(歷年真題考點)解題思路附帶答案詳解
- 2025中鐵快運股份限公司招聘全日制普通高校畢業(yè)生35人易考易錯模擬試題(共500題)試卷后附參考答案
- 2025年中國主題樂園行業(yè)發(fā)展概況、市場全景分析及投資策略研究報告
- 產后疼痛管理指南
- 工娛治療及其護理
- 人效管理措施
- 2024-2025學年人教部編版七年級上語文寒假作業(yè)(五)
- 四年級下冊勞動《小小快遞站》課件
- 中國妊娠期糖尿病母兒共同管理指南(2024版)解讀
- 籃球教練職業(yè)生涯規(guī)劃
評論
0/150
提交評論