分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

MVC

发布时间:2023-09-06 02:03责任编辑:苏小强关键词:MVC

MVC的主要任务:

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

MVC怎么理解

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

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

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

MVC的缺点:

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

MVC

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

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved