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