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