M----------Model
V==========View
C----------Control

解决方案 »

  1.   

    系统的数据模式(Data Model,即提供数据的类)、控制器(Controller,即邮件程序)以及视图(View,即模板)。
      

  2.   

    MVC模型
    M-V-C模型源于传统的面向对象语言Smalltalk,在Smalltalk-80中,类的模型/视  图/控制器(Model/View/Control)三元组(MVC)被用来构建用户界面,即将传统的输入、处理、输出任务映射到图形用户界面模式(Model)
      Model : 业务逻辑模块,表示应用领域有关的类别、物体、数据结构以及企业业务逻辑等。通常,Model是企业业务流程的软件近似模型,所以,在定义Model时只需对企业业务流程中的对象进行合理抽象、封装对象的属性和对象隐含的业务逻辑即可。
      View: 用户视图模块,一方面,它为用户提供了输入手段,并触发Controller运行;另一方面,它通过Model访问企业数据,并用某方式显示这些数据。同时,当Model 变化时,它做出相应变化。用两种方法之一:Push(推)模式,让View在Model处注册,以便在Model变化时获得提醒;Pull(拉)模式,View在需要获得最新数据时调用Model。
       Controller: 流程控制模块,将用户与View的交互转换为基于应用程序行为的标准业务事件,再将标准业务事件解析为Model应执行的动作。Model执行的动作包括激活业务逻辑和改变Model的状态。根据用户交互信息和Model执行动作的结果,Controller选择一个合适的View.展现给客户。
      传统的MVC模型只是从概念上将视图从流程控制、业务逻辑独立出来,并定义了相互间作用的机制,使各个模块的开发相对独立,但是它没有针对不同视图类型,解决流程控制等对象的统一问题。
      

  3.   

    在jsp中我一般是这样用的先设计javabean,因为这是程序的主体
    要考虑设计模式,效率,结构,移植性,复用性等等,
    设计出一套大的框架。
    这主要是MVC模式中的M,Model然后用jsp建立页面,主要是做一套漂亮的叶面
    jsp里面尽量不要写代码。可以考虑使用struts
    这部分是MVC模式中的V,Viewservlet主要是用来处理request
    建立一个controller.java,然后根据每jsp页的提交
    来写不同的action,写一套很完善的action,用策略模式
    这部分是MVC的C,Controller