新手学习MVC模式想了一个月还是没想通   谁能指点一下啊 谢谢

解决方案 »

  1.   

      想一个月还不如写一个简单的登录程序自己试验一下,然后一步步跟踪,了解透彻就对MVC有概念了
      

  2.   

    通俗点:v是看的到得前台页面,m是实体,c用来连接v和m的
      

  3.   

    现在感觉我好笨啊  一个月了 MVC还没搞明白  我在怀疑我要不是继续学JAVA下去了  我工作辞职了来自学的  唉 好笨
      

  4.   


    谁也不是圣人不是、关键是坚持、既然你已经破釜沉舟了、那就只能一鼓作气了、public class MVC { /**
     * @param args
     */
    public static void main(String[] args) {
    controller();
    } protected static void view(String word) {
    System.out.println(word);
    } protected static void controller() {
    String word = model();
    view(word);
    } protected static String model() {
    return " Welcome !";
    }
    }
      

  5.   


    public class MVC { public static final boolean show = true; /**
     * @param args
     */
    public static void main(String[] args) {
    controller();//进入控制器
    } protected static void view(String word) {
    System.out.println(word);//视图展现
    } protected static void controller() {
    if (show) {// 根据传递的参数决定什么样的工作
    String word = model();// 调用业务逻辑
    view(word);// 将加工好的数据传给视图层
    } } protected static String model() {
    return " Welcome !";//业务逻辑模型
    }
    }
      

  6.   

      如果没有底子 一个月学习mvc,学下来感觉模模糊糊很正常,关键在于坚持!
      

  7.   

    MVC:V是视图,用来页面展示的,C是控制层,用来处理事务逻辑的,M是模型层,数据存储用的
      

  8.   

    举个例子吧  如果使用jsp+servlet做开发
    jsp就是view层用来显示对象(用<%=%>,tagC标签什么的来显示你想要的效果,如详细信息,列表什么的)
    jsp中应当含有form,form中的action可以指定想跳转到的servlet
    servlet就是control用来处理业务逻辑(用户登录中验证密码,注册中收集并将数据插入数据库什么的)
    然后还可以将得到的对象传递给要跳转到的页面
    model是模型  里面是pojos(用户类,档案类等等)+dao(Data Access Object数据连接对象的封装,如基本的数据库增删改查的封装)mvc设计模式的作用是降低耦合,维护代码简单,三层各有分工(前端显示,与数据库数据的交换,业务逻辑的处理),层与层之间互相透明
      

  9.   

    M就是实体层  V就是现实成一般JSP网页显示给大家看的 C就是控制层了,显示层需要提交数据到服务器 通过控制层操作