您所在的位置: 首页>>读书频道>>设计开发>>Java系列>>

15.4.1 系统架构设计

http://book.51cto.com  2008-05-22 10:36  杨磊/陈凌云编著  人民邮电出版社  我要评论(0)
  • 摘要:《精通Eclipse Web开发——Java体系结构、工具及框架整合应用》第15章详细的介绍了网络商店(Struts+Hibernate),本节将为大家介绍的是系统架构设计。
  • 标签:Eclipse Web  架构  Java  Java体系结构  工具  框架  应用

15.4  系统设计

在对系统的需求进行了分析以后,接下来开始对系统的整体架构进行设计。本章的重点在于讲述如何进行开发,而不是在于如何进行设计。因此,在设计这一部分只是简单地进行介绍,目的是为了使读者更容易理解整个系统。

15.4.1  系统架构设计

整个应用程序遵循多层次的架构模式,从上到下依次为视图层、控制器层、模型层、持久化层和数据库层,如图15.18所示。前面3层其实就是Struts框架的基本层次。持久化层则是Hibernate来创建的。

 

其中,模型层、持久化层、数据库层之间的关系是上层依赖下一层,而下一层对上一层的依赖很少,如同网络的ISO七层模型。各层次间的依赖关系应该是自顶向下的,即上层可以依赖下层,而下层应该尽量减少对上层的依赖。

例如,此时在系统中使用Hibernate来实现持久化层,若要采用其他机制实现持久化层时,则不需要改动业务逻辑中的代码。而视图层和控制器层都是通过Struts框架来实现的。模型层实际上又可细分为数据访问层(DAO)和数据服务层(Manager)。持久化层是使用Hibernate实现的,在这层使用了DAO模式,所以这层又可分为数据访问层和数据服务层。

【责任编辑:夏书 TEL:(010)68476606】

回书目   上一节   下一节
上一篇: 15.3.5 结账 下一篇: 15.4.2 业务实体设计
深入Vista应用程序开发
网络应用性能控管最佳实践
如何有效提升企业安全审计应用水平
虚拟存储管理与应用
VMware技术应用
 
 验证码: (点击刷新验证码)   匿名发表
  • Visual C++ 完全自学宝典

  • 作者:强锋科技,朱洪波
  • Visual C++ 6.0是微软公司为程序人员提供的Visual Studio 6.0工具套件中的重要组成部分。本书由浅入深地介绍使用Visual C++ 6.0..
Copyright©2005-2008 51CTO.COM 版权所有