mvc思想

  • Post author:
  • Post category:其他



mvc

是什么

1.mvc是一种软件架构思想(对软件设计分层处理,实现软件设计的标准化规范化)

2.其核心思想是,要将数据处理与数据展现分开,

3按照这种思想,我们一般将软件划分成三种不同类型的模块,分别是模型(用来处理业务逻辑,即数据处理),视图(数据展现,即用户交互的界面) 及控制器(用来协调模型和视图)。


综述:

mvc (Model模型 View视图 Controller控制器)

mvc

的三部分如何实现

(1)



v–>m–>c)请求,处理

1.1用户通过视图将请求发送给控制器,

1.2由控制器选择合适的模型来处理;

(2)



c–>m–>v)返回,展现

2.1模型返回的处理结果也要先交给控制器,

2.2由控制器选择合适的视图来展现处理结果。

web

应用中如何使用


mvc

在web开发当中,我们可以使用java类充当模型,使用Servlet充当控制器,使用jsp充当视图。

为什么选择java类充当模型


普通的

java对系统的开销小

为什么选择Servlet充当控制器

servlet类预封装了请求数据包request和响应数据包response的处理,简化了开发过程

MVC

的优点

a.方便代码的维护:

模型或者视图发生了改变,不会彼此影响。

b.方便测试:

将业务逻辑写在java类里面,可以直接测试,如果将业务逻辑写

在servlet里面,需要部署整个应用才能测试。

c.方便分工协作:

(4)MVC

缺点

1.会增加代码量,

2.会增加软件设计的难度,

3.会增加软件开发的成本。

所以,对于相对比较简单的应用,不需要使用MVC。



版权声明:本文为qq_40523584原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。