请问:MVC模式和j2ee三层架构之间的关系是什么?请做详细回答!

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【success2008】截止到2008-07-13 11:28:22的历史汇总数据(不包括此帖):
    发帖的总数量:9                        发帖的总分数:180                      每贴平均分数:20                       
    回帖的总数量:2                        得分贴总数量:0                        回帖的得分率:0%                       
    结贴的总数量:0                        结贴的总分数:0                        
    无满意结贴数:0                        无满意结贴分:0                        
    未结的帖子数:9                        未结的总分数:180                      
    结贴的百分比:0.00  %               结分的百分比:0.00  %                  
    无满意结贴率:---------------------无满意结分率:---------------------
    如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html
      

  2.   

    MVC 模型视图控制器  主要说的是表示层。j2ee三层说的是表示层,业务逻辑层,持久化层。两个层次上的划分,没有相关性。
      

  3.   

    MVC模式是一种开发J2EE企业级应用的时候最常用的开发模式,是把程序分为3个层次去编,对应MVC依次就是模型层(Model)显示层(View)控制层(Controller)有的大型项目也会把这个MVC更加细化,来抽取出更多的层次感,这样有利于项目开发。
    另外你说的三层架构,我不知道是什么意思,我就把它理解为是上面所说的这样划分成3个层次去开发了,3层之间互不影响,松散耦合...开发时常用的框架(SSH):
    Struts(view)
    Spring(Controller)
    Hibernate(Model)
      

  4.   

    说下我的理解吧
    mvc设计模式
    model层主要是处理业务逻辑的一般是javabean或者ejb实现。controller控制器可以理解为从用户接收请求, 将模型与视图匹配在一起,共同完成用户的请求。
    划分控制层的作用也很明显,它清楚地告诉你,它就是一个分发器,选择什么样的模型,选择什么样的视图,
    可以完成什么样的用户请求。控制层并不做任何的数据处理。一般由servlet实现。view层主要是它提供用户交互界面,收集显示数据的mvc的作用主要把业务逻辑和显示分离提高重用性,可维护性和可扩展性.
    mvc模式有利于分工不同的专业人员处理不同的层次,从而减少了技术上的困难。对一个开发者来说,就可以专注于业务模型的设计.还有你所说J2EE三层
    表示层,业务逻辑层,持久化层。
    一般都是由框架实现
      

  5.   

    syso说的很清楚了,谢谢了.
    要完全理解三层架构,要不断的在项目实践中积累才行.
      

  6.   

    用这些架构都是为了实现松散耦合,每个功能单独形成模块,组合使用,这也就是现在流行的SOA
      

  7.   

    j2ee构架应该是多层的,现在我们就就这个问题探讨一下,如何划分,将是系统更加健壮,假如按三曾来划分,将如何进行划分,
    一种典型的结构应该是这样的:
    1:)View 层 主要完成 数据处理功能,因此就和三层结构的表示层相对应,因此这一层的实现上多用于 JSP ,原因是jsp能够很
    容易的展现给用户一个可操作健壮视图。
    2:)Control层 主要完成企业的业务逻辑处理(并且包括页面间的连接关系),因为和三层结构的逻辑层想对应,这一层的实现
    技术,多用于servlet/javabean/session bean。
    3:)Model 层 对应这三层结构的数据层(存储层)。这一层的实现技术对应于 j2ee的 Entity bean .如此划分后,为了增强企业应用的健壮性,和可扩展性及效率,可以采用适当的设计模式(桥模式,和value object模式这两种设计模式,