首页 > 其他分享 >3MVC架构风格

3MVC架构风格

时间:2023-08-07 10:33:21浏览次数:33  
标签:控制器接收 控制器 架构 模型 视图 Bean MVC 风格 3MVC

MVC模型中

M为模型,V为视图,C为控制器,分为三层,每层负责完成各自的功能。

模型是程序的主体,负责系统的业务数据和业务逻辑,通常为视图提供数据

视图是程序的界面,负责系统的输入和输出

控制器是负责界面与模型的交互。

MVC之间如何交互:

1、视图通过事件通知控制器接收客户的输入、需求

2、控制器解释视图通知过来的时间后,调用模型来处理业务逻辑。

3、模型被控制器调用后处理业务,处理完毕后,将结果反馈回控制器,并通知视图进行数据更新。

4、控制器接收到模型的结果反馈后,选择适当的视图,然后将数据传输给视图显示

5、视图可以在模型中查询状态。

MVC应用场景有j2ee结构

视图是   JSP

控制器是servlet

模型是,实体B(Entity Bean),会话B(Session Bean )

标签:控制器接收,控制器,架构,模型,视图,Bean,MVC,风格,3MVC
From: https://www.cnblogs.com/wumingliang/p/17610790.html

相关文章

  • 微服务架构下的应用程序开发与Docker实战指南
    前言本文将带领读者探索在微服务架构下如何使用Docker来进行应用程序开发。我们将详细介绍微服务的基本概念,深入了解Docker容器的原理与优势,并通过一个实际的案例演示如何使用Docker容器化和部署多个微服务。本文还包含实际代码示例,帮助读者更好地理解和实践微服务架构与Docker的结......
  • 1C/S架构与B/S架构
    C/S架构是客户端和服务器架构按照历史的变迁分两层C/S架构和三层C/S架构。两层C/S架构是胖客户端和服务器(数据库):业务逻辑都在客户端上,当需要进行业务逻辑更新时,就得对客户端更新,若客户端数量多时,这个升级维护困难,因为要一个客户端一个客户端去更新。于是就有了三层C/S架构:瘦客......
  • 系统架构设计师笔记第45期:SOA参考架构
    SOA(Service-OrientedArchitecture,面向服务的架构)是一种软件设计和开发的方法论,它将软件系统划分为一组相互协作的服务。下面是一个示例的SOA参考架构,展示了不同服务之间的关系和功能:服务提供者(ServiceProvider):这些服务提供者负责实现和提供具体的功能服务,如用户管理服务、支付服......
  • 大型网站架构演化:从单一服务器到云计算的进化之路
    在互联网发展的过程中,大型网站架构经历了多个阶段的演化。从上世纪90年代初的CERN正式发布Web标准和第一个Web服务出现开始,到现在已经过去了短短20多年的时间,但在这个相对短暂的时间里,互联网的世界发生了巨大的变化。单一服务器架构:早期的互联网网站大多采用单一服务器架构,即......
  • Typora 主题,设置代码块Mac风格三个小圆点
    目录打造Typora主题1typoa样式修改步骤1.1第一步打开偏好设置1.2第二步打开主题文件夹2标题添加颜色3表格优化4代码块Mac风格三个圆点5主题总代码如下:打造Typora主题Typora编辑器让人们能更简单地用Markdown语言书写文字,解决了使用传统的Markdown编辑器写文的痛点,并且界......
  • 2023.31 框架与架构
    框架(Framework)是指一个软件系统或应用的基本结构和组织方式。它提供了一个开发者可以构建应用程序的基础,包括预定义的组件、库、API和工具集。框架通常具有一套规范和约定,旨在帮助开发者更高效地编写代码,并提供共享的开发模式和最佳实践。框架通常具有一定的抽象程度,可以隐藏底层......
  • file input in bootstrap css file 中修改背景颜色和风格
    usethismayhelpyou<divclass="form-group"><divclass="fileUploadbtnbtn-primary"><span>Fileinput</span><inputtype="file"id="exampleInputFile"class="......
  • 高并发系统架构
    可以分为以下6点:系统拆分缓存MQ分库分表读写分离ElasticSearch系统1.系统拆分将一个系统拆分为多个子系统,用dubbo来搞。然后每个系统连一个数据库,这样本来就一个库,现在多个数据库,不也可以扛高并发么。2.缓存大部分的高并发场景,都是读多写少,那你完全可以在数据库和......
  • 是什么推动了单体应用到微服务架构的演进?
    单体应用向微服务架构的演进是由多种因素推动的。以下是一些主要的推动因素:灵活性和可扩展性:微服务架构允许将应用程序拆分为较小的、独立的服务单元,每个服务单元可以独立开发、测试、部署和扩展。这样可以提高系统的灵活性和可扩展性,使团队能够更快地交付新功能和更新。技术多......
  • Spring Boot 微服务架构中的服务发现和注册
    当涉及到SpringBoot中的微服务架构时,服务发现和注册是一个至关重要的话题。在微服务架构中,各个服务需要相互通信,而服务发现和注册机制则允许服务动态地发现和定位其他服务,从而实现更好的弹性和可扩展性。在本文中,我们将深入探讨如何在SpringBoot中实现服务发现和注册,以及如何......