本章主要介紹了一個基于
J2EE Web
技術進行設計開發的論壇系統,通過這個系統的剖析,能夠了解和掌握
GOF
設計模式,學會
Java
實戰中一些處理技巧和技術。
使用
GOF
設計模式的主要優點:使得復雜系統的架構變得更加清晰而且有條理,而這一點正是許多程序員在開發實用系統中所缺乏的,可能導致的結果是大大降低
Java
系統可維護性以及可拓展性,重新回到了傳統編程語言的陷阱中。
因此,
GOF
設計模式對于
Java
設計編程的重要性是無論怎么強調也不過分,它能夠幫助程序員更加深入地理解
Java
完全面向對象特性,從而以真正的面向對象設計概念進行實用系統的設計和開發。
Jive
系統是一個完全的
Web
系統,整個系統的最大特點是自我定制實現,它為了提高數據庫的訪問性能,使用了自己開發的數據庫連接池;為了提高系統的數據處理系統,它使用了緩存機制;為了實現用戶安全管理機制,它使用
Proxy
模式實現了角色權限的定位和檢查等。這些模塊功能在很多系統中都是需要的,但是如果想從
Jive
系統提煉出這些模塊功能以達到重用,又是非常困難的。
因此,開發者需要一種具有一定高度的框架技術。在這個框架技術中,所有這些通用技術都能夠自動實現,無需再自行設計和開發,能夠將更多精力投入到與業務有關的特定功能開發中。
J2EE
的
EJB
技術實際就是這種框架技術。
學習和研究
Jive
論壇系統也非常有助于程序員學習和理解
EJB
和
J2EE
完整的框架技術,因為它們的目的都是一樣,只不過實現的途徑不一樣而已。