mvc思想


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。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值