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),还有就是要有一个无参的构造方法,如果你要设置了带参数的构造方法,那么请把无参的构造方法重新写一次,因为默认的构造方法会被带参数的构造方法覆盖掉。

原文地址:https://www.cnblogs.com/d534/p/15246844.html