JiveJdon開源論壇系統(tǒng)
JiveJdon 3是按照2004年國外最新設計思想"領域驅(qū)動設計"(Domain-Driven Design 簡稱DDD)、基于JdonFramework自主開發(fā)的論壇系統(tǒng),基于原有 Jive 論壇的思路。JiveJdon 3.0設計特點:
- 先進建模:模型驅(qū)動的設計方式Evans DDD;真正OO設計和編程;功能增加容易方便,可維護性強
- 先進架構(gòu):面向構(gòu)件的動態(tài)組件架構(gòu),最大化的可重用組件,依賴JdonFramework的IOC(依賴注射)/AOP架構(gòu)。
- 先進權限體系:用戶認證權限系統(tǒng)與業(yè)務核心分離;界面與業(yè)務核心分離,數(shù)據(jù)庫與業(yè)務核心分離
- 優(yōu)異性能:性能優(yōu)異快速,可伸縮性強,依賴JdonFramework的內(nèi)存優(yōu)化策略能夠應付高并發(fā)負載訪問,按這里查看沒有考慮性能優(yōu)化的案例。
JiveJdon 3.0是一個完全重寫的全新多層架構(gòu),應該稱為JdonForum1.0,其精華吸收了著名論壇Jive2,為表達對其尊敬,取名 JiveJdon3.0,而且保持原來Jive2同樣的數(shù)據(jù)庫,以方便升級,同時也說明一個設計事實:數(shù)據(jù)庫不是軟件的重點,同一個數(shù)據(jù)庫可以設計出完全 不同的軟件。
JiveJdon3.0擁有良好的可拓展性,采取完全分離的多層架構(gòu),可以通過 J2EE服務器搭載任何數(shù)據(jù)庫;同時,實現(xiàn)了界面和業(yè)務邏輯真正分離,使用者可以任意設計自己的界面模板,不再象現(xiàn)在流行的一些論壇,必須由論壇原始作者 提供的模板選擇,JiveJdon采取國際最先進設計水準將免費論壇推向一個新的高度。
JiveJdon 3.0不只是一個論壇程序,它的Message模型可以重用在網(wǎng)站內(nèi)容系統(tǒng)、新聞發(fā)布系統(tǒng)、電子商務系統(tǒng)、倉庫管理系統(tǒng)、資源管理系統(tǒng)等跨域范圍中(部分已經(jīng)實現(xiàn)),實現(xiàn)了目前重用研究領域最高級別的靜態(tài)重用:業(yè)務模型重用。
JiveJdon 3.0業(yè)務層采取了組件動態(tài)設計的面向構(gòu)件架構(gòu),能夠簡單方便拓展新功能,不再發(fā)生牽一動百的錯誤。傳統(tǒng)業(yè)務組件運行順序按照編程時確定的代碼調(diào)用順序, 明顯缺點是:失去靈活性,不能根據(jù)實際需求動態(tài)配置運行,也就不能更快適應需要的變化;而動態(tài)組件定義則是將業(yè)務組件之間的關系在運行時指定的。
