版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第一章練習題一、填空題:1.Spring是一個開源框架,是為了解決企業(yè)應用程序開發(fā)復雜性而創(chuàng)建的。2.Spring框架作為一個輕量級開發(fā)框架,其功能極其豐富,框架中包含數(shù)量眾多的業(yè)務模塊,適用于不同的場景。3.Spring框架的IoC(InversionofControl),也稱為控制反轉,是指使用外部的管理容器來控制程序中Bean實例之間的關系,擺脫了傳統(tǒng)編程中通過編程語句來直接操控對象間的關系。4.IoC的另外一種說法是DI(DependencyInjection),又稱為依賴注入,即由容器動態(tài)地將組件所依賴的對象注入到組件中,組件之間的依賴關系由容器在運行期間決定。5.Spring框架是輕量級敏捷編程框架,它是實現(xiàn)了IoC容器的非入侵式框架。二、選擇題:1.關于Spring框架的說法,正確的是?(ABD)[多選]A.Spring是一個輕量級開發(fā)框架B.Spring是一個開源的開發(fā)框架C.Spring框架主要用于JavaWeb應用的前端視圖開發(fā)D.Spring框架使用基本的JavaBean來完成以前只可能由EJB完成的事情2.Spring框架功能極其豐富,包含數(shù)量眾多的業(yè)務模塊,適用于不同的場景,主要適用JavaEE應用程序開發(fā)中模型層及控制層的應用,包括以下哪些?(ABCD)[多選]A.對象生命周期管理B.持久層操作C.異構系統(tǒng)之間消息服務D.事務管理3.關于Spring開發(fā)框架特性的描述,哪些是正確的?(BCD)[多選]A.Spring是一個入侵式的開發(fā)框架B.Spring框架的IoC(InversionofControl),也叫依賴注入,是一種通過反射機制實現(xiàn)的Bean管理模式C.Spring框架的AOP(Aspect-orientedprogramming),是一種面向橫切面的編程模式D.Spring框架通過對JDBC的封裝與簡化,提供其對持久層的實現(xiàn)4.Spring框架IoC模型中的BeanFactory組件的說法正確的是?(ABCD)[多選]A.BeanFactory是Spring框架中的一個輕量級組件B.BeanFactory組件位于“org.springframework.beans.factory”包中C.BeanFactory組件通過getBean()方法可以獲取容器中的對應Bean實例D.BeanFactory組件調用getBean()方法前,對應JavaBean實例中會先調用屬性的setXXX()方法5.關于Spring框架IoC模型中JavaBean組件需滿足的條件,說法正確的?(BCD)[多選]A.每個屬性的權限是publicB.每個屬性有標準的set與get方法,屬性的第一個字母須大寫C.通過setXxx()方法為屬性賦值D.通過getXxx()為獲取屬性值6.關于Spring框架IoC容器配xml置文件的相關說法正確的是?(AC)[多選]A.每個“bean”節(jié)點代表一個對象實例,每個類型可配置多個“bean”節(jié)點B.“bean”節(jié)點中的“id”屬性可以重復C.“class”屬性代表此JavaBean的具體類型,具體值為類文件的位置D.子節(jié)點“property”中的“name”屬性可以跟類中的全局屬性名不相同,無需保持一致7.關于Spring框架IoC容器獲取JavaBean實例過程包含哪些步驟?(ABC)[多選]A.讀取配置文件:以容器的配置文件“applicationContext.xml”為資源構建一個“Resource”類型實例B.實例化BeanFactory:以“Resource”類型實例為參數(shù)構建“BeanFactory”組件的實例C.在“BeanFactory”組件的實例中,通過調用“getBean()”方法,并傳入“bean”節(jié)點的“id”值D.配置AOP的攔截器,集成橫切面編程模式8.關于Spring框架IoC存儲結構對象主要包含哪些集合類型?(ABCD)[多選]A.有序集合ListB.無序集合SetC.數(shù)組ArrayD.鍵值對Map9.以下代碼中哪些是關于IoC存儲結構對象List集合的配置?(CD)[多選]A.<propertyname="user"> <map> <entrykey="bj"><refbean="vivo"/></entry> <entrykey="sh"><refbean="huawei"/></entry> <entrykey="sz"><refbean="sharp"/></entry> </map></property>B.<propertyname="province"> <map> <entrykey="gd"value="廣東"></entry> <entrykey="js"value="江蘇"></entry> <entrykey="sc"value="四川"></entry> </map></property>C.<propertyname="user"> <list> <refbean="vivo"/> <refbean="huawei"/> <refbean="sharp"/> </list> </property>D.<propertyname="province"> <list> <value>廣東</value> <value>江蘇</value> <value>四川</value> </list> </property>10.以下代碼中哪些是關于IoC存儲結構對象Array數(shù)組的配置?(C)[單選]A.<propertyname="user"> <set> <refbean="vivo"/> <refbean="huawei"/> <refbean="sharp"/> </set> </property>B.<propertyname="province"> <map> <entrykey="gd"value="廣東"></entry> <entrykey="js"value="江蘇"></entry> <entrykey="sc"value="四川"></entry> </map></property>C.<propertyname="user"> <array> <refbean="vivo"/> <refbean="huawei"/> <refbean="sharp"/> </array> </property>D.<propertyname="user"> <list> <refbean="vivo"/> <refbean="huawei"/> <refbean="sharp"/> </list> </property>三、編程題:在一個Spring框架的IoC的Bean實例管理容器中,存在文章(Article)與書籍(Book)兩個Bean類型。其中Article類中有標題(title)、作者(writer)二個屬性,參見“Article.java”文件,Book類中有文章(articles)、書本價格(price)二個屬性,參見“Book.java”文件。現(xiàn)要求創(chuàng)建兩個Article類的Bean實例,代表兩篇文章,分別為:文章1(title=“我的大學”,writer=“何平”),文章2(title=“我的生活”,writer=“路華”)。同時創(chuàng)建一個Book的實例,代表一冊書,此書收錄了以上兩篇文章:(price=“32”,articles=[文章1,文章2])。請在以下Spring框架容器配置文件“applicationContext.xml”的每一個空格處填上正確的編碼語句,以實現(xiàn)IoC容器的Bean管理功能。Article.java文件:packagecom.ioc;publicclassArticle{ privateStringtitle; privateStringwriter; publicStringgetTitle(){ returntitle; } publicvoidsetTitle(Stringtitle){ this.title=title; } publicStringgetWriter(){ returnwriter; } publicvoidsetWriter(Stringwriter){ this.writer=writer; }}Book.java文件:packagecom.ioc;importjava.util.List;publicclassBook{ privateintprice; privateListarticles; publicintgetPrice(){ returnprice; } publicvoidsetPrice(intprice){ this.price=price; } publicListgetArticles(){ returnarticles; } publicvoidsetArticles(Listarticles){ this.articles=articles; }}applicationContext.xml文件:﹤?xmlversion="1.0"encoding="UTF-8"?﹥﹤beans xmlns="/schema/beans" xmlns:xsi="/2001/XMLSchema-instance" xmlns:p="/schema/p" xsi:schemaLocation="/schema/beans/schema/beans/spring-beans-3.0.xsd"﹥ ﹤beanid="my_university"class="com.ioc.Article"﹥ ﹤propertyname="title"value="我的大學"﹥﹤/property﹥ ﹤propertyname="writer"value="何平"﹥﹤/property﹥ ﹤/bean﹥ ﹤beanid="my_life"class="com.ioc.Article"﹥ ﹤propertyname="title"value="我的生活"﹥﹤/property﹥ ﹤propertyname="writer"value="路華"﹥﹤
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 誠實擔當企業(yè)承諾書(5篇)
- 小愛驛站規(guī)范管理制度
- 營養(yǎng)餐食譜制度規(guī)范標準
- 公司日常物品規(guī)范制度
- 行政單位制度出臺不規(guī)范
- 會議經費使用制度規(guī)范
- 酒精儲存柜制度規(guī)范標準
- 賣場展品制度規(guī)范要求
- 進一步規(guī)范談心談話制度
- 嚴格規(guī)范經濟運行制度
- 兒童支氣管哮喘急性發(fā)作急救培訓流程
- 2026年焊工(技師)考試題庫(附答案)
- 四川藏區(qū)高速公路集團有限責任公司2026年校園招聘參考題庫完美版
- 基本醫(yī)療保險內控制度
- 抽紙定制合同協(xié)議書
- 物料代購服務合同
- 2025-2026學年人教版小學音樂四年級上冊期末綜合測試卷及答案
- 高數(shù)上冊期末考試及答案
- 風電場運維安全責任書2025年版
- 臘八蒜的課件
- 2025年70歲以上的老人三力測試題庫附答案
評論
0/150
提交評論