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。
本人不推荐如上这种划分,希望大家讨论一下。