jsp+javabean和mvc还好说,那个web分层架构是怎么个回事?好像是分为显示层和业务层,和数据层,…………请教

解决方案 »

  1.   

    mvc你知道每个字母代表什么意思了,就明白了你说的这分层了
      

  2.   

    就是系统越做越大,分层就越来越多了。
    JSP + JavaBean == MVC Model 1
    模型1中JSP在展现层,JavaBean在业务层
    一般说的MVC指的是MVC Model 2
    和模型1的区别主要是不再以JSP作为控制器分层架构的出现是因为业务规则复杂,或需要共享,这些情况下单纯的MVC依然不足以解决问题,遂在MVC下只留下简单的衔接代码作为MVC的Model,大部分业务处理代码放到MVC以外的代码中,原MVC代码就退化成为单纯的展现层代码了。
      

  3.   

    你说的那几个层有什么问题吗?和MVC大体上也没啥区别,将逻辑以相近功能集聚,便于操作和理解
      

  4.   

       模型(Model),视图(View)和控制(Controller)。模型主要是指javabean和dao;控制主要是指servlet;视图就是与用户交互的,在web中主要指jsp。
       发展过程:model1-->model2-->mvc模式下的javabean
       model1是把逻辑都写在jsp页面上,不方便页面的美工和代码的复用
       model2是把业务逻辑写在servlet里。但servlet里不仅含了数据转发的代码,还包含业务逻辑,数据库的连接等,也不是很方便。就有了第3中mvc的体现。
       第3种模式把业务逻辑和数据库的连接从servlet中提出来,servlet只负责数据和页面的转发。业务逻辑就在javabean中实现。还可以有一个专门的dao类,用来存储连接数据库的代码,如connection的打开和关闭等。
       问题中的显示层就是指jsp页面,业务层指servlet和javabean,数据层指连接数据库的代码那层,及自己写的dao类。
      

  5.   

    高手看看这个
    http://topic.csdn.net/u/20110930/10/0ca7a6cc-11d2-473c-b632-c91e8351f7f4.html