码迷,mamicode.com
首页 > Web开发 > 详细

MVC

时间:2018-07-09 19:24:25      阅读:201      评论:0      收藏:0      [点我收藏+]

标签:模型   设计   重用   javabean   怎么   封装   输入   获取   思想   

MVC的主要任务:

  • 封装请求参数到javabean
  • 数据类型转换和验证
  • 调用业务代码
  • 返回数据
  • 专项某个页面展示结果

MVC怎么理解

  • model-view-controller  是一种软件设计思想,强制性的把应用程序的输入、处理和输出分开。解耦合
  • model--便是业务数据和业务处理。相当于JavaBean。一个模型能为多个视图提供数据。这提高了用用程序的重用性--处理数据
  • view--视图是用户看到并与之交互的界面。视图向用户显示相关的数据,并接受用户的输入。视图并不接受任何业务逻辑处理。--获取数据/显示数据
  • controller--当用户单击web页面中的提交按钮时,控制器请求并调用相应的模型去处理请求。然后根据处理的结果调用相应的视图来显示处理的结果。--控制流程

MVC的优点:(DRY/SRP/松耦合/可重用/可维护/便于开发)

  • 分层有利于管理复杂的应用程序,可以在一个时间内专门关注一个方面
  • 让应用程序的测试更加容易
  • 也简化了分组开发。不同的开发人员同时开发视图、控制器逻辑和业务逻辑。最典型的MVC:JSP+servlet+javabean

 

MVC的缺点:

  • 不适合小型应用程序
  • 较难理解

 

MVC

标签:模型   设计   重用   javabean   怎么   封装   输入   获取   思想   

原文地址:https://www.cnblogs.com/doriswangfj/p/9284885.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!