你这个有点凌乱,去看看MVC模式工作原理,再找个ssh框架的例子对比着看看。

解决方案 »

  1.   

    这些层次都是用来管理不同的代码,让代码具有更好的维护性。开发中一般采用三层架构即MVC的模式来进行开发,
    M:代表model,可以理解为javaBean;
    V:代表view,可以理解为jsp;
    c:代表controller,可以理解为action;
    1.domain:这一层是用来管理javaBean实体对象的;
    2.dao:数据访问层,对数据库进行访问;
    3.service:业务逻辑层,通过调用dao层来对数据库进行访问;
    4.web:数据显示层;我是菜鸟,培训还没毕业。
      

  2.   

    DAO: 数据访问层, 跟数据库打交道。
    Service层:业务逻辑层,里面是用来处理各个业务逻辑的,其实就是业务需求的实现,调用DAO层。
    Controller层:控制层,表单等交互动作的处理,调到Service,将Service层的数据对象返回到视图层(jsp/freeer/excel/pdf...)。
      

  3.   

    我也在纠结。PHP框架一目了然,spring MVC框架看的莫名其妙。分页还要自己写。
      

  4.   

    我就无了奈了,web开发的三层架构和mvc是一回事???别在这误导人了行么??
      

  5.   

    那你说说web的MVC和三层有啥区别?
      

  6.   

    知道Dao是数据访问 Service是业务处理 Controller是界面处理就可以了。核心是三块。
      

  7.   

    web开发的包分布一般是这样1.vo是封装有类属性的bean的集合,有的项目组用domain表示;
    2.sql里面是各中sql语句,一般是final String,方便以后查询修改;
    3.dao里面是数据访问的方法,也就是传统的增删改查方法;
    4.service里面是业务逻辑处理类,这里根据用户传来的需求进行业务逻辑判断然后调用不同的dao层里不同实现类的不同方法,以实现业务;
    5.delegate叫做代理层,有些小项目里这一层没有,用于简单处理用户请求,并调用不同的业务层方法;
    6.web里就是那些Controller控制器,与界面进行交互的地方
    这些分布只是一些行内默认习惯,并没有什么强制性,这种分层是为了防止侵入式开发,同时方便修改测试以及封装。
    希望对楼主有用。
      

  8.   

    那你说说web的MVC和三层有啥区别?
    还真有区别啊
    1.view是干什么的?答,展示数据的,数据哪里来的?
    2.controller是干什么的?答:控制转向的   控制谁?转向哪里?
    3.model是什么?答:就是一些javaBean,Springmvc中的mvc也是这样的吗?
    同学你可以好好想想啊,然后给个答案。
      

  9.   

    三层是C#的概念,MVC是java的概念。
      

  10.   

    那你说说web的MVC和三层有啥区别?
    还真有区别啊
    1.view是干什么的?答,展示数据的,数据哪里来的?
    2.controller是干什么的?答:控制转向的   控制谁?转向哪里?
    3.model是什么?答:就是一些javaBean,Springmvc中的mvc也是这样的吗?
    同学你可以好好想想啊,然后给个答案。
    没有啥大区别
      

  11.   

    M 模型
    V 视图
    C 控制器