8
小结
本章主要介绍了一个基于
J2EE Web
技术进行设计开发的论坛系统,通过这个系统的剖析,能够了解和掌握
GOF
设计模式,学会
Java
实战中一些处理技巧和技术。
使用
GOF
设计模式的主要优点:使得复杂系统的架构变得更加清晰而且有条理,而这一点正是许多程序员在开发实用系统中所缺乏的,可能导致的结果是大大降低
Java
系统可维护性以及可拓展性,重新回到了传统编程语言的陷阱中。
因此,
GOF
设计模式对于
Java
设计编程的重要性是无论怎么强调也不过分,它能够帮助程序员更加深入地理解
Java
完全面向对象特性,从而以真正的面向对象设计概念进行实用系统的设计和开发。
Jive
系统是一个完全的
Web
系统,整个系统的最大特点是自我定制实现,它为了提高数据库的访问性能,使用了自己开发的数据库连接池;为了提高系统的数据处理系统,它使用了缓存机制;为了实现用户安全管理机制,它使用
Proxy
模式实现了角色权限的定位和检查等。这些模块功能在很多系统中都是需要的,但是如果想从
Jive
系统提炼出这些模块功能以达到重用,又是非常困难的。
因此,开发者需要一种具有一定高度的框架技术。在这个框架技术中,所有这些通用技术都能够自动实现,无需再自行设计和开发,能够将更多精力投入到与业务有关的特定功能开发中。
J2EE
的
EJB
技术实际就是这种框架技术。
学习和研究
Jive
论坛系统也非常有助于程序员学习和理解
EJB
和
J2EE
完整的框架技术,因为它们的目的都是一样,只不过实现的途径不一样而已。