01springmvc架构-mvc设计模式在bs系统下的应用

简介: 什么是springMVC?springMVC是spring框架的一个模块,spring和springMVC无需通过中间整合层进行整合。springMVC是基于MVC的web框架。
  1. 什么是springMVC?

    • springMVC是spring框架的一个模块,spring和springMVC无需通过中间整合层进行整合。
    • springMVC是基于MVC的web框架。
  2. 什么是MVC?

    • MVC是一个设计模式(设计模式:总结日常开发当中一些很好的经验,和编写代码的方法,抽取一个模式,让软件工程师按照模式进行开发,可以走捷径。)
    • MVC在b/s系统下的应用如下图

![](http://upload-images.jianshu.io/upload_images/4689931-49ce7d7df0d1c9c1.png?imageMogr2/auto-orient/strip% 7CimageView2/2/w/1240)

总结:

  1. 用户发起request请求至控制器(Controller)

    • 控制接收用户请求的数据,委托给模型进行处理
  2. 控制器通过模型(Model)处理数据并得到处理结果

    • 模型通常是指业务逻辑
  3. 模型处理结果返回给控制器

  4. 控制器将模型数据在视图(View)中展示

  • web中模型无法将数据直接在视图上显示,需要通过控制器完成。如果在C/S应用中模型是可以将数据在视图中展示的
  1. 控制器将视图response响应给用户
  • 通过视图展示给用户要的数据或处理结果。
相关文章
|
9天前
|
机器学习/深度学习 API 语音技术
|
25天前
|
设计模式 编解码 C++
【ffmpeg 视频播放】深入探索:ffmpeg视频播放优化策略与设计模式的实践应用(一)
【ffmpeg 视频播放】深入探索:ffmpeg视频播放优化策略与设计模式的实践应用
47 0
|
25天前
|
设计模式 存储 缓存
【ffmpeg 视频播放】深入探索:ffmpeg视频播放优化策略与设计模式的实践应用(二)
【ffmpeg 视频播放】深入探索:ffmpeg视频播放优化策略与设计模式的实践应用
27 0
|
3天前
|
人工智能 Serverless 数据处理
利用阿里云函数计算实现 Serverless 架构的应用
阿里云函数计算是事件驱动的Serverless服务,免服务器管理,自动扩展资源。它降低了基础设施成本,提高了开发效率,支持Web应用、数据处理、AI和定时任务等多种场景。通过实例展示了如何用Python实现图片压缩应用,通过OSS触发函数自动执行。阿里云函数计算在云计算时代助力企业实现快速迭代和高效运营。
3 0
|
7天前
|
运维 监控 自动驾驶
构建可扩展的应用程序:Apollo与微服务架构的完美结合
构建可扩展的应用程序:Apollo与微服务架构的完美结合
30 10
|
9天前
|
机器学习/深度学习 PyTorch API
|
9天前
|
机器学习/深度学习 语音技术 算法框架/工具
|
10天前
|
运维 Cloud Native 持续交付
构建未来:云原生架构在现代企业中的应用与挑战
【4月更文挑战第10天】 随着数字化转型的不断深入,企业对信息技术基础设施的要求日益提高。云原生架构作为一种新兴的设计理念和技术集合,以其灵活性、可扩展性和容错性,正在成为推动企业技术革新的关键力量。本文将探讨云原生技术的核心组件、实施策略以及面临的主要挑战,并分析如何通过采纳云原生架构来优化业务流程和提升服务效率。
|
12天前
|
前端开发 安全 JavaScript
计算机软件从 CS 模式到 BS 架构迁移背后的动因
计算机软件从 CS 模式到 BS 架构迁移背后的动因
20 0
|
19天前
|
移动开发 前端开发 数据管理
构建高效Android应用:采用MVVM架构与LiveData的全面指南
在移动开发领域,构建一个既快速又可靠的应用对于开发者来说至关重要。随着Android Jetpack组件的推出,MVVM(Model-View-ViewModel)架构和LiveData已成为实现响应式、可测试且易于维护应用的首选解决方案。本文将深入探讨如何在Android应用中实施MVVM模式,以及如何利用LiveData来优化UI组件的数据更新流程,确保用户界面与业务逻辑之间的高度解耦和流畅交互。
18 4