MVC模式和j2ee三层架构之间的关系是什么?

success2008 2008-07-13 11:28:19
请问:MVC模式和j2ee三层架构之间的关系是什么?请做详细回答!
...全文
1815 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
taikongxinke 2008-07-15
  • 打赏
  • 举报
回复
j2ee构架应该是多层的,现在我们就就这个问题探讨一下,如何划分,将是系统更加健壮,假如按三曾来划分,将如何进行划分,
一种典型的结构应该是这样的:
1:)View 层 主要完成 数据处理功能,因此就和三层结构的表示层相对应,因此这一层的实现上多用于 JSP ,原因是jsp能够很
容易的展现给用户一个可操作健壮视图。
2:)Control层 主要完成企业的业务逻辑处理(并且包括页面间的连接关系),因为和三层结构的逻辑层想对应,这一层的实现
技术,多用于servlet/javabean/session bean。
3:)Model 层 对应这三层结构的数据层(存储层)。这一层的实现技术对应于 j2ee的 Entity bean .

如此划分后,为了增强企业应用的健壮性,和可扩展性及效率,可以采用适当的设计模式(桥模式,和value object模式这两种设计模式,
youjianbo_han_87 2008-07-15
  • 打赏
  • 举报
回复
至于MVC,很简单
youjianbo_han_87 2008-07-15
  • 打赏
  • 举报
回复
用这些架构都是为了实现松散耦合,每个功能单独形成模块,组合使用,这也就是现在流行的SOA
sucra 2008-07-14
  • 打赏
  • 举报
回复
syso说的很清楚了,谢谢了.
要完全理解三层架构,要不断的在项目实践中积累才行.
jiaxinyuck110 2008-07-14
  • 打赏
  • 举报
回复
说下我的理解吧
mvc设计模式
model层主要是处理业务逻辑的一般是javabean或者ejb实现。

controller控制器可以理解为从用户接收请求, 将模型与视图匹配在一起,共同完成用户的请求。
划分控制层的作用也很明显,它清楚地告诉你,它就是一个分发器,选择什么样的模型,选择什么样的视图,
可以完成什么样的用户请求。控制层并不做任何的数据处理。一般由servlet实现。

view层主要是它提供用户交互界面,收集显示数据的

mvc的作用主要把业务逻辑和显示分离提高重用性,可维护性和可扩展性.
mvc模式有利于分工不同的专业人员处理不同的层次,从而减少了技术上的困难。对一个开发者来说,就可以专注于业务模型的设计.

还有你所说J2EE三层
表示层,业务逻辑层,持久化层。
一般都是由框架实现
jishu_vip 2008-07-14
  • 打赏
  • 举报
回复
都说的不太清楚啊。
JoJooo 2008-07-13
  • 打赏
  • 举报
回复
LZ百度一下咯
xelam 2008-07-13
  • 打赏
  • 举报
回复
MVC模式是一种开发J2EE企业级应用的时候最常用的开发模式,是把程序分为3个层次去编,对应MVC依次就是模型层(Model)显示层(View)控制层(Controller)有的大型项目也会把这个MVC更加细化,来抽取出更多的层次感,这样有利于项目开发。
另外你说的三层架构,我不知道是什么意思,我就把它理解为是上面所说的这样划分成3个层次去开发了,3层之间互不影响,松散耦合...

开发时常用的框架(SSH):
Struts(view)
Spring(Controller)
Hibernate(Model)
hailang43 2008-07-13
  • 打赏
  • 举报
回复
MVC 模型视图控制器 主要说的是表示层。

j2ee三层说的是表示层,业务逻辑层,持久化层。

两个层次上的划分,没有相关性。

67,538

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧