freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

ioc和aop編程計(jì)算機(jī)畢業(yè)論文-資料下載頁

2025-06-23 05:41本頁面
  

【正文】 對(duì)于測(cè)試,主要運(yùn)用Junit4測(cè)試。對(duì)于Junit測(cè)試,它是Java語言的單元測(cè)試框架,主要用于白盒測(cè)試。以下是具體的測(cè)試模塊:(1) 解析XML獲取包名測(cè)試。運(yùn)用測(cè)試用例對(duì)獲取包名的過程進(jìn)行測(cè)試。(2) 根據(jù)包名獲取包及子包中所有類的測(cè)試。根據(jù)提供的包名,運(yùn)用程序中的獲取方法,建立單元測(cè)試進(jìn)行包中類的獲取。(3) 獲取類中屬性對(duì)象的測(cè)試。對(duì)類中持有其他類引用且具有@Property注解的屬性注入對(duì)象的測(cè)試,測(cè)試是否對(duì)象一注入。(4) AOP測(cè)試。對(duì)擁有@Interception注解的類中申明的方法進(jìn)行攔截測(cè)試,測(cè)試是否對(duì)該方法進(jìn)行了攔截。 測(cè)試結(jié)果及分析(1) 解析XML獲取包名測(cè)試編寫XML文件,其中設(shè)置被掃描包的信息。運(yùn)行單元測(cè)試,發(fā)現(xiàn)能進(jìn)行正常的XML解析獲取包名,達(dá)到預(yù)期的效果。XML文件及測(cè)試代碼如下:XML文件:?xml version= encoding=UTF8?factory ponentpackage/ponentpackage/factory測(cè)試代碼:public class XMLParseTest { @Test public void test() { (().getPackage())。 }}: 獲取包名測(cè)試(2) 根據(jù)包名獲取包及子包中所有類的測(cè)試獲取ObjectFactory實(shí)例。應(yīng)用單元測(cè)試,調(diào)用其實(shí)例的方getClasses(String packages)。運(yùn)行結(jié)果得知能獲取包中所有類,達(dá)到期望的效果。測(cè)試代碼如下: private ObjectFactory of=null。 @Before public void setUp() throws Exception { of=()。 } @Test public void getClassesTest() { SetClass? classes=()。 for (Class? clz : classes) { (clz)。 }}: 獲取包及子包中所有類(3) 獲取類中屬性對(duì)象的測(cè)試在ObjectFactory初始化的時(shí)候?qū)?duì)具有@Component類實(shí)例化存放到Map中,對(duì)類中存在@Property的屬性進(jìn)行對(duì)象的注入。其中將調(diào)用getObject(String name,ClassT cz)方法,傳入?yún)?shù)“userService”和“”后調(diào)用該類中依賴對(duì)象的方法發(fā)現(xiàn)確實(shí)獲取到了對(duì)象,達(dá)到期望的效果。測(cè)試代碼如下:private ObjectFactory of=null。 @Before public void setUp() throws Exception { of=()。 } private ObjectFactory of=null。 @Before public void setUp() throws Exception { of=()。 } @Test public void getObjectTest(){ //獲取UserService對(duì)象 UserService us=(userService, )。 //獲取依賴對(duì)象UserDao對(duì)象,調(diào)用UserDao方法delUser() ().delUser()。 }: 獲取對(duì)象(4) AOP測(cè)試對(duì)UserDao的方法saveUser,updateUser和delUser進(jìn)行攔截,將調(diào)用具有@Aspect注解的類進(jìn)行處理。對(duì)這些方法確實(shí)進(jìn)行了攔截處理,達(dá)到了預(yù)期效果。由于AOP實(shí)現(xiàn)是在獲取對(duì)象的時(shí)候進(jìn)行處理,所有測(cè)試代碼與獲取類中屬性對(duì)象的測(cè)試的測(cè)試代碼相同。: AOP測(cè)試 測(cè)試總結(jié)對(duì)于本次框架的設(shè)計(jì)其中有涉及很多模塊的基本測(cè)試,在這里就具體舉了幾個(gè)重要的測(cè)試。這些模塊都通過了測(cè)試,測(cè)試結(jié)果也與最初的設(shè)計(jì)思想吻合,所有功能都能正常的進(jìn)行工作。結(jié) 束 語IoC和AOP是一個(gè)很大的概念,是一種設(shè)計(jì)思想,同樣也是時(shí)下流行框架Spring的核心。網(wǎng)上對(duì)于此類框架的仿制以及模擬都是層出不窮,網(wǎng)上有些仿制做得很好,所以起初對(duì)于這個(gè)課題其實(shí)還是有點(diǎn)缺乏信心,但最后經(jīng)過老師的悉心指導(dǎo)以及自己的摸索終于還是完成了對(duì)系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)。所以,有些事情你不去試試你永遠(yuǎn)也不知道自己的能耐有多大,同時(shí)也說明了如果你試都不試,你就連失敗的機(jī)會(huì)都沒有。前期因?yàn)闆]有上過Spring框架,所以對(duì)此類概念的認(rèn)知還是九牛一毛。后來在慢慢學(xué)習(xí)Spring框架之后對(duì)此類概念漸漸熟悉,知道了IoC的由來以及為什么使用IoC,還有就是IoC的具體實(shí)現(xiàn),IoC的出現(xiàn)是為了解決模塊之間高耦合以及EJB使用的難度較大而提出的一個(gè)設(shè)計(jì)理念。也可以叫做DI(依賴注入)。主要實(shí)現(xiàn)可通過接口、setter和構(gòu)造器進(jìn)行注入。傳統(tǒng)對(duì)于Spring的使用主要是通過配置XML文件的方式,雖然Spring也支持注解但是用的比較少?!痘谧⒔獾腎oC和AOP框架的設(shè)計(jì)與實(shí)現(xiàn)》是一個(gè)蠻有挑戰(zhàn)性的課題,首要理解IoC和AOP的概念,其次還要把傳統(tǒng)通過XML配置的方式通過自己編寫注解,識(shí)別注解,從而實(shí)現(xiàn)配置文件所起的作用。對(duì)于IoC的實(shí)現(xiàn)需要通過對(duì)象工廠的初始化設(shè)置組件的對(duì)象,在獲取對(duì)象的同時(shí)需要對(duì)注解的解析做出相應(yīng)的操作。在組件設(shè)置對(duì)象的時(shí)候同時(shí)也引入AOP的概念,對(duì)存在@Aspect注解的類將對(duì)存在@Interception注解的類指定的方法進(jìn)行相應(yīng)的操作,在本文中只是象征性的輸出語句。對(duì)于本文框架的設(shè)計(jì)在這也告一段落了,雖然沒有其他IoC和AOP框架那么的強(qiáng)大,但也實(shí)現(xiàn)了基本功能,希望能通過以后的積累學(xué)習(xí)能把功能實(shí)現(xiàn)設(shè)計(jì)的更加完善。致 謝我很感謝張雙虎老師給我選的這個(gè)課題。雖然一開始我對(duì)于框架的設(shè)計(jì)一點(diǎn)概念都沒有,后來進(jìn)過張老師從最基本,撇開IoC這個(gè)大概念不說,利用實(shí)際例子來給我說明什么是IoC。雖然起初還是不懂是什么,但是后來的詢問以及張老師再一次的代碼演示使我漸漸了解到其中的奧秘,這才能讓我順利的完成這次的框架設(shè)計(jì)。大學(xué)四年的生活也如期接近了尾聲。在剛進(jìn)大學(xué)的時(shí)候最是嫌時(shí)間過得太慢,到最后才發(fā)現(xiàn)就算整天說在嘴里,嫌這嫌那的母校也要向我們告別了。首先,很感謝大學(xué)老師對(duì)我們的諄諄教誨,使我們不管是對(duì)于人生的看法還是對(duì)知識(shí)的汲取都有了不小的幫助。雖然和他們接觸的時(shí)間都不算很長(zhǎng),但他們交給我們的卻可以讓我們獲益一生。在這里再次感謝他們的教導(dǎo)。每次相逢總期待你們的笑容,每次離別最舍不得的還是你們。很感謝我的朋友們陪我走過的這大學(xué)四年,有你們陪伴的大學(xué)才顯得如此豐富多彩。雖然我們可能不是經(jīng)常在一起,但我們的聯(lián)系始終不斷,我們的關(guān)系還是那么好。如今,我們即將各奔東西,朝著自己的目標(biāo)努力奮斗。我們見面的機(jī)會(huì)可能會(huì)慢慢減少,但我相信我們始終還是聯(lián)系在一起的,我會(huì)用一生來保存我們彼此之間的感情。參 考 文 獻(xiàn)[1] (第三版)[M].人民郵電出版社,2013:20~21.[2] :深入解析Spring架構(gòu)與設(shè)計(jì)原理(第2版) [M].機(jī)械工業(yè)出版社,2012:35~36.[3] 泰特(Bruce ).Spring程序高手秘笈[M].東南大學(xué)出版社,2011:45~45.[4] (第2版)[M].清華大學(xué)出版社,2013:89~95.[5] [美]Mark,Pollack Oliver,Gierke Thomas,Risberg Jon,Brisbin Michael,Hunger著;張衛(wèi)濱,文建國(guó) Data實(shí)踐[M].人民郵電出版社,2014:120~126.[6] 麥,[M].人民郵電出版社,2011: 150~160.[7] 陳雄華 [M].人民郵電出版社,2013:180~181.[8] Web技術(shù)內(nèi)幕(修訂版)[M].電子工業(yè)出版社,2014: 220~221.[9] Web開發(fā)技術(shù)詳解(第2版)[M].電子工業(yè)出版社,2013:160~165.[10] Deck, MVC[M].Brainysoftware,2014:170~171.[11] EE企業(yè)應(yīng)用實(shí)戰(zhàn)(第3版):Struts2+Spring3+Hibernate整合[M].電子工業(yè)出版社,2014:155~152.[12] 應(yīng)用開發(fā)完全手冊(cè)[M].人民郵電出版社,2012:89~92.[13] 陳亞輝,+Spring+Hibernat框架技術(shù)與項(xiàng)目實(shí)戰(zhàn)[M].清華大學(xué)出版社,2012:225~226.[14] (Java版)[M].電子工業(yè)出版社,2012:47~47.[15] (?。﹦P耶爾著, EE設(shè)計(jì)模式spring企業(yè)級(jí)開發(fā)最佳實(shí)踐[M]. 人民郵電出版社,2010:75~76.
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1