J2ee和MVC之间的关系,三层结构如何划分


一种典型的结构应该是这样的: 1:)View 层 主要完成 数据处理功能,因此就和三层结构的表示层相对应,因此蔽并这一层的实现上多用于 JSP ,原因是jsp能够很 容易的展现给用户一个可操作健壮视图。 2:)Control层 主要完成企业的业务逻辑处理(并且包括页面间的连接关系),因为闷搜和三层结构的逻辑层想对应,这一层的实现 技术,多用于servlet/javabean/session bean。 3:)Model 层 对应这三层结构的数据层(存储层)。这一层的实现技术对应于 j2ee的 Entity bean . 如此划分后,为了增强企业应用的健壮性,和可扩展性及效率,可以采用适当的设计模式(桥模式,和value object模式这两种设计模式, 在《程序员》杂志中层有介绍这里不在儡诉)。 以上是本人在项目设计中所采取的蚂并历划分方式,大家可以探讨,总之为了技术的提高。 探讨:还有一种划分方式:就是把表示层(view),逻辑层(control)包含servlet/javabean/session bean/entity bean, model(存储层)主要是对应相应的存储器,不包含entity bean。 本人不推荐如上这种划分,希望大家讨论一下。