面向方面的數(shù)字圖書館開發(fā)
發(fā)布時間:2021-08-14 06:15
現(xiàn)代軟件開發(fā)都要把整個系統(tǒng)按功能分解為小的單元,然后開發(fā)這些小單元,這些小的單元隱藏內(nèi)部實現(xiàn),對外提供接口,最后組合這些單元為整個系統(tǒng),實現(xiàn)整個系統(tǒng)的功能.但是系統(tǒng)中有的方面是橫切整個系統(tǒng)的非功能關(guān)注點,無法很好地封裝在單個模塊中。這些方面分散在整個系統(tǒng)中,并且與系統(tǒng)的功能代碼糾纏在一起,這樣降低了模塊的可追蹤性、模塊的可重用性、系統(tǒng)的可維護性,所以需要分離并模塊化這些非功能關(guān)注點。 面向方面編程是在現(xiàn)有的面向?qū)ο缶幊痰幕A(chǔ)之上,通過引入一個“方面”(相對于核心類而言)概念而產(chǎn)生的。它在實現(xiàn)上分離和模塊化系統(tǒng)的橫切關(guān)注點。先分離出方面模塊,隨后再織入到核心類中。面向方面的軟件開發(fā)方法使橫切于整個系統(tǒng)中的關(guān)注點的實現(xiàn)更具有模塊性,容易實現(xiàn)系統(tǒng)的演化。系統(tǒng)功能構(gòu)件設(shè)計時不需要考慮散雜在對象中的關(guān)注點,這樣提高了模塊的可追蹤性、模塊的可重用性、系統(tǒng)的可維護性。面向方面建模在軟件開發(fā)的各個階段用一致的方法來詳述、可視化、構(gòu)造和文檔化方面相關(guān)產(chǎn)品,這樣在整個軟件開發(fā)過程可以使用面向方面技術(shù)。 數(shù)字圖書館是一個十分復(fù)雜龐大的系統(tǒng),有很多非功能需求,且這些非功能需求往往橫切整個系統(tǒng),如日志、性能問題...
【文章來源】:廣東工業(yè)大學(xué)廣東省
【文章頁數(shù)】:76 頁
【學(xué)位級別】:碩士
【部分圖文】:
順序圖中顯示的連接點FigureZ一7joinPointinsequeneeehart
方方方面面面圖4一16帶有權(quán)限認證方面的用例圖figure4一16usecasehcartwithuathentieationasPect4.4小結(jié)面向方面的數(shù)字圖書館的開發(fā)不僅僅限于上面所描述的幾個方面,它還用在許多其他的地方。[46]從元數(shù)據(jù)的角度描述了數(shù)字圖書館系統(tǒng)的體系結(jié)構(gòu),如圖4一17所示。基于AOSD的數(shù)字圖書館體系結(jié)構(gòu)包括四個部分:a.在地理上分離的分布式信息庫,信息庫中包含著異構(gòu)的數(shù)據(jù)對象,這些對象包含了固化的永久性信息、屬性信息和操縱方法,從邏輯上看這些對象集成了數(shù)據(jù)和代碼,具有獨立性和自操作性;b.分布式信息庫中數(shù)字對象的元數(shù)據(jù)描述,包括基于RDF結(jié)構(gòu)的元數(shù)據(jù)的XML表示及相關(guān)的xsL或xsLT;c.方面實現(xiàn)層包括對橫切系統(tǒng)的關(guān)注點的實現(xiàn),通常基于支持AoP的語言,如APseeJt等語言;d.方面表現(xiàn)層通過一致性機制映射方面實現(xiàn)層所包含的橫切關(guān)注點
本文編號:3341935
【文章來源】:廣東工業(yè)大學(xué)廣東省
【文章頁數(shù)】:76 頁
【學(xué)位級別】:碩士
【部分圖文】:
順序圖中顯示的連接點FigureZ一7joinPointinsequeneeehart
方方方面面面圖4一16帶有權(quán)限認證方面的用例圖figure4一16usecasehcartwithuathentieationasPect4.4小結(jié)面向方面的數(shù)字圖書館的開發(fā)不僅僅限于上面所描述的幾個方面,它還用在許多其他的地方。[46]從元數(shù)據(jù)的角度描述了數(shù)字圖書館系統(tǒng)的體系結(jié)構(gòu),如圖4一17所示。基于AOSD的數(shù)字圖書館體系結(jié)構(gòu)包括四個部分:a.在地理上分離的分布式信息庫,信息庫中包含著異構(gòu)的數(shù)據(jù)對象,這些對象包含了固化的永久性信息、屬性信息和操縱方法,從邏輯上看這些對象集成了數(shù)據(jù)和代碼,具有獨立性和自操作性;b.分布式信息庫中數(shù)字對象的元數(shù)據(jù)描述,包括基于RDF結(jié)構(gòu)的元數(shù)據(jù)的XML表示及相關(guān)的xsL或xsLT;c.方面實現(xiàn)層包括對橫切系統(tǒng)的關(guān)注點的實現(xiàn),通常基于支持AoP的語言,如APseeJt等語言;d.方面表現(xiàn)層通過一致性機制映射方面實現(xiàn)層所包含的橫切關(guān)注點
本文編號:3341935
本文鏈接:http://sikaile.net/tushudanganlunwen/3341935.html