MVC 模式

1. 定义

MVC即 Model模型、View视图、Controller控制器,是web开发中常用的一种框架模式。 其中:

  • 模型即数据(包含操作数据的业务逻辑)
  • 视图即数据的展现形式
  • 控制器负责分离数据(模型)和数据的显示(视图),让一方的改动不影响另一方

2. 优点:

1. 模型和视图分离,降低了系统的耦合性 例如模型数据最初使用了MySQL数据库,但由于某些原因改动为MongoDB,但由于视图被分离出去,因此模型数据的改动不影响数据的视图显示。 再比如,同一组模型数据,在WEB网站端,需要将数据展现为JSP视图,而在手机客户端需要访问相同的数据,格式要求是JSON,这时候又体现出模型视图分离的好处,分别采用JSON和JSP视图可以重用模型数据。

2. 有利于分工协作 可以让程序员和美工分别发挥自己的长项,专注于自己更擅长的方面。

3. 实现

实现了MVC的开源框架著名的有:struts2、springmvc等。 也可以采用最基础的servlet(作为控制器)、java bean(作为模型)、jsp(作为视图)来实现MVC。


results matching ""

    No results matching ""