Java

本类阅读TOP10

·使用MyEclipse开发Struts框架的Hello World!(录像1)
·hibernate配置笔记
·AOP编程入门--Java篇
·linux下Tomcat 5.0.20 与 Apache 2 安装/集成/配置
·在win2003下整合了整合Tomcat5.5+ apache_2.0.53+ mod_jk_2.0.47.dll
·构建Linux下IDE环境--Eclipse篇
·Jsp 连接 mySQL、Oracle 数据库备忘(Windows平台)
·ASP、JSP、PHP 三种技术比较
·Tomcat5.5.9的安装配置
·AWT GUI 设计笔记(二)

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
J2ee和MVC之间的关系,三层结构如何划分

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站

本文属于原创作品,欢迎转载,但是希望转载时著名出处(本文来自csdn ,作者wjmmml)。谢谢。

最近在研究J2ee和MVC之间的关系,在阅读一些资料后,本人有如下见解,但由于本人学识有限,有不当之处还望大家批评指教。

j2ee构架应该是多层的,现在我们就就这个问题探讨一下,如何划分,将是系统更加健壮,假如按三曾来划分,将如何进行划分,
一种典型的结构应该是这样的:
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。
本人不推荐如上这种划分,希望大家讨论一下。




相关文章

相关软件