W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
BDF2與BDF1相比,是一套全新開發(fā)的企業(yè)應(yīng)用開發(fā)框架,它繼承并改進(jìn)了BDF1中提供了相關(guān)功能,通過提供一系列的工具,降低開發(fā)人員的使用門檻,更為重要的是,BDF2中所有模塊,皆以Dorado7Addon形式存在,以于一些需要在頁面中展現(xiàn)的元素,諸如報(bào)表展現(xiàn)、用戶個(gè)性化、數(shù)據(jù)導(dǎo)出等,全部以標(biāo)準(zhǔn)Dorado7組件形式提供。
在BDF2,允分利用接口替換機(jī)制,真正實(shí)現(xiàn)各功能模塊之間的松耦合,對(duì)于BDF1中用戶廣為詬病的初始項(xiàng)目創(chuàng)建,為解決這個(gè)問題,BDF2中提供了一個(gè)項(xiàng)目的在線創(chuàng)建向?qū)?,用戶可在?xiàng)目創(chuàng)建時(shí),根據(jù)項(xiàng)目情況靈活選擇需要使用的BDF2功能模塊,同時(shí)創(chuàng)建的項(xiàng)目支持Maven與標(biāo)準(zhǔn)的Dynamic web project兩種格式,這樣給不同需求的用戶提供了更多的選擇。如下圖所示:
如我們所看到的,利用該向?qū)?chuàng)建項(xiàng)目,我們需要做的就是根據(jù)項(xiàng)目情況,選擇要使用的BDF2功能模塊即可。該向?qū)У腢RL地址如下:
http://bsdn.org/projects/bdf/deploy/bdf2-new-project-wizard/view.Wizard.d
選擇好要用到的模塊后,這個(gè)向?qū)?huì)幫助我們自動(dòng)計(jì)算這些模塊所依賴的第三方j(luò)ar包,在我們選擇好需要的項(xiàng)目類型后,以ZIP包形式下載,用戶在拿到空上ZIP格式的項(xiàng)目包后,解壓導(dǎo)入Eclipse中即可。在這里我們推薦用戶使用Maven類型的項(xiàng)目,對(duì)于這種類型的項(xiàng)目,首先向?qū)傻乃俣仁呛芸斓模缓笊傻腪IP文件較小,最后就是Maven項(xiàng)目的一系列相比傳統(tǒng)Dynamic webproject項(xiàng)目的優(yōu)勢(shì)啦;相反,如果您選擇項(xiàng)目類型為Dynamic web project項(xiàng)目,項(xiàng)目下載就需要一些時(shí)間。
創(chuàng)建好項(xiàng)目后,如果您需要BDF2各模塊最新版或源碼及JavaDoc,您可以到bsdn提供的Nexus庫(kù)中下載取得,bsdn的nexus庫(kù)地址為http://nexus.bsdn.org,輸入bdf2關(guān)鍵字就可以搜索到所有的BDF2各模塊信息。
對(duì)于目前而言,BDF2所擁有的模塊為15個(gè)左右,嚴(yán)格來說是15個(gè)左右Dorado7的Addon,將來可能還會(huì)有新的BDF2模塊,下圖就像我們展示BDF現(xiàn)有各模塊之間依賴關(guān)系。
如上圖所示,其中的權(quán)限下放管理模塊(BDF2-AUTHORITYDELEGATION)依賴于BDF2-CORE模塊,其它也是類似,總體來看,因?yàn)檫@些模塊都需要數(shù)據(jù)庫(kù)支持,所以它們都需要依賴BDF2-ROM模塊,多數(shù)模塊除了與ORM模塊依賴外,相互之間都不存在依賴關(guān)系。在BDF2中,不再提供各個(gè)模塊的建表SCHEMA,而是通過配置Hibernate Session實(shí)現(xiàn)自動(dòng)創(chuàng)建表結(jié)構(gòu)功能,后面會(huì)有介紹。
相比BDF1,BDF2因?yàn)槭腔跇?biāo)準(zhǔn)的Dorado7Addon模式開發(fā),所以其提供的所有允許用戶覆蓋的屬性都可以定義到dorado-home/configure.properties文件中實(shí)現(xiàn),同時(shí)BDF2中提供了更為簡(jiǎn)單及方便的方式替換框架中的用戶、部門及崗位信息。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: