zoukankan      html  css  js  c++  java
  • MVC 设计模式

    MVC 设计模式

    什么是 MVC

    • Model(模型)

      • 是应用程序中用于处理应用程序数据逻辑的部分。  

      • 通常模型对象负责在数据库中存取数据。

    • View(视图)

      • 是应用程序中处理数据显示的部分。

      • 通常视图是依据模型数据创建的。

    • Controller(控制器)

      • 是应用程序中处理用户交互的部分。

      • 通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。

    MVC是一个框架模式,它强制性的使应用程序的输入、处理和输出分开。

    使用MVC应用程序被分成三个核心部件:模型、视图、控制器。

    它们各自处理自己的任务。最典型的MVC就是JSP + servlet + javabean的模式

    Model:常用javabean去实现,通过各种类来对数据库的数据进行获取,并封装在对象当中。

    View:常用JSP来实现,通过可直接观察的JSP页面来展示我们从数据库中获取的数据。

    Controller:常用servlet来实现,通过servlet来获取经过javabean包装过的对象(已存入数据库中的数据),然后再发送数据传输到JSP界面。

    什么是 JavaBean

    JavaBean 是一种JAVA语言写成的可重用组件。

    为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。

    JavaBean 通过提供符合一致性设计模式的公共方法将内部域暴露成员属性,long和class方法获取。

    众所周知,属性名称符合这种模式,其他Java 类可以通过自省机制发现和操作这些JavaBean 的属性。

    JavaBean一般由三部分组成:

    1. 属性

    2. 方法

    3. 事件

    实际上JavaBean是一种Java类,通过封装属性和方法成为具有某种功能或者处理某个业务的对象,简称bean。

    由于javabean是基于 java语言的,因此javabean不依赖平台,具有以下特点:

    1. 可以实现代码的重复利用
    2. 易编写、易维护、易使用
    3. 可以在任何安装了Java运行环境的平台上的使用,而不需要重新编译

    总结:

    粗俗的讲,javabean就是一个简单的类,但是这个类要有set()、get()方法,还有类中的属性都要是私有化的(private),方法是公有化的(public),还有就是要有一个无参的构造方法,如果你要设置了带参数的构造方法,那么请把无参的构造方法重新写一次,因为默认的构造方法会被带参数的构造方法覆盖掉。

  • 相关阅读:
    关于字段长度的定义
    连续滚动效果的脚本
    JavaScript显示日期,跳动时间,星期
    [转载]SQL2000里的数据类型
    VSTSTF54000错误
    Delphi TreeView 现场保存与恢复
    易简协同平台与佛道修行
    CMD 反编译CHM文件
    专家与大师
    流程建模思考(草)
  • 原文地址:https://www.cnblogs.com/d534/p/15246844.html
Copyright © 2011-2022 走看看