1、SpringMVC简介

这篇具有很好参考价值的文章主要介绍了1、SpringMVC简介。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.1、MVC 概述

  • MVC:是一种软件架构的思想,将软件按照模型、视图、控制器来划分;

  • M( Model ):模型层,指工程中的 JavaBean ,作用是处理数据;

  • V( View ):视图层,指工程中的 html 或 jsp 等页面,作用是与用户进行交互、展示数据;

  • C( Controller ):控制层,指工程中的 servlet ,作用是接收请求和响应浏览器;

JavaBean分为两类:

  • 一类称为实体 Bean:专门存储业务数据的,如 Student、User 等;
  • 一类称为业务 Bean:指 Service 或 Dao 对象,专门用于处理业务逻辑和数据访问。

MVC的工作流程:

  • (1) 用户通过视图层发送请求到服务器;

  • (2) 在服务器中请求被Controller接收;

  • (3) Controller调用相应的Model层处理请求;

  • (4) 处理完毕将结果返回到Controller;

  • (5) Controller再根据请求处理的结果找到相应的View视图;

  • (6) 渲染数据后最终响应给浏览器。

1.2、SpringMVC 概述

  • SpringMVC 是 Spring 的一个后续产品,是 Spring 的一个子项目;

  • SpringMVC 是 Spring 为表示层开发提供的一整套完备的解决方案;

  • 在表示层框架历经 Strust、WebWork、Strust2 等诸多产品的历代更迭之后,
    目前业界普遍选择了 SpringMVC 作为 Java EE 项目表示层开发的首选方案。

注意:三层架构分为:表示层(或表述层)、业务逻辑层、数据访问层;
表示层包括页面和 servlet ,SpringMVC 就是对 servlet 的封装。

1.3、SpringMVC 的特点

  • Spring 家族的原生产品,能与 IOC 容器等基础设施无缝对接

  • 基于原生的Servlet,通过功能强大的前端控制器DispatcherServlet,能对请求和响应进行统一处理

  • 能对表示层各细分领域需要解决的问题全方位覆盖,提供全面解决方案

  • 代码简洁,能大幅度提升开发效率

  • 内部组件化程度高,可插拔式组件即插即用,想实现什么功能只需要配置相应的组件即可

  • 性能卓越,尤其适合现代大型、超大型互联网项目要求文章来源地址https://www.toymoban.com/news/detail-694304.html

到了这里,关于1、SpringMVC简介的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Spring框架概述及核心设计思想

    我们通常所说的 Spring 指的是 Spring Framework(Spring 框架),它是⼀个开源框架,有着活跃而庞大的社区,这就是它之所以能长久不衰的原因;Spring 支持广泛的应用场景,它可以让 Java 企业级的应用程序开发起来更简单。 用⼀句话概括 Spring: Spring 框架是包含了众多工具方法的

    2024年02月16日
    浏览(37)
  • SpringMVC概述、SpringMVC 的入门

      MVC是一种设计模式,将软件按照模型、视图、控制器来划分: M:Model,模型层,指工程中的JavaBean,作用是处理数据 JavaBean分为两类: 一类称为数据承载Bean:专门存储业务数据的,如 Student、User 等 一类称为业务处理Bean:指 Service 或 Dao 对象,专门用于处理业务逻辑和数据

    2024年01月16日
    浏览(36)
  • 【Spring+SpringMVC+Mybatis】SSM框架的整合、思想、工作原理和优缺点的略微讲解

    🚀欢迎来到本文🚀 🍉个人简介:陈童学哦,目前学习C/C++、算法、Python、Java等方向,一个正在慢慢前行的普通人。 🏀系列专栏:陈童学的日记 💡其他专栏:C++STL,感兴趣的小伙伴可以看看。 🎁希望各位→点赞👍 + 收藏⭐️ + 留言📝 ​ ⛱️万物从心起,心动则万物动🏄

    2024年02月10日
    浏览(47)
  • SpringMVC概述、SpringMVC的工作流程、创建SpringMVC的项目

    🐌个人主页: 🐌 叶落闲庭 💨我的专栏:💨 c语言 数据结构 javaweb 石可破也,而不可夺坚;丹可磨也,而不可夺赤。 web程序工作流程:web程序通过浏览器访问页面,前端页面使用异步提交的方式发送请求到后端服务器,后端服务器采用表现层、业务层、数据层的三层架构

    2024年02月14日
    浏览(49)
  • SpringMVC概述与简单使用

    SpringMVC也叫做Spring web mvc,是 Spring 框架的一部分,是在 Spring3.0 后发布的。 3.1.1 新建一个webapp项目 3.1.2 pom.xml文件书写 3.1.3 注册中央调度器 3.1.4 创建处理器 3.1.5 声明组件扫描器 3.1.6 在webapp目录下定义目标界面 3.1.7 1.3.8 修改视图解析器的注册 (1)浏览器提交请求到中央调度

    2024年02月10日
    浏览(33)
  • 7、SpringMVC之RESTful概述

    创建名为spring_mvc_rest的新module,过程参考5.2节和6.6节 RESTful 也称为REST(英文:Representational State Transfer)即表现层状态传递,它是一种软件架构风格或设计风格; REST 是 Roy Fielding 博士( HTTP 规范的主要编写者之一)在其2000年的博士论文中提出来的; 其作用是,降低开发的复

    2024年02月08日
    浏览(36)
  • 三、CNNs网络架构-跨层连接思想的网络架构

     《A review of convolutional neural network architectures and their optimizations》论文指出随着网络架构的深入,梯度消失、爆炸或退化问题变得越来越严重。跨层连接的思想是解决现有问题的有效方案,允许网络在非相邻层之间传递信息。因此,在文中主要介绍了以下跨层连接思想的网络

    2024年02月06日
    浏览(38)
  • Raft 思想在架构中实践

    Raft 诞生背景: 分布式存储系统通常通过维护多个副本来进行容错,提高系统的可用性。要实现此目标,就必须要解决分布式存储系统的最核心问题:维护多个副本的一致性。 首先需要解释一下什么是一致性(consensus),它是构建具有容错性(fault-tolerant)的分布式系统的基础

    2024年02月15日
    浏览(41)
  • SpringMVC简介和SpringMVC的HelloWorld

    1、什么是MVC MVC是一种软件架构的思想,将软件按照模型、视图、控制器来划分 M:Model,模型层,指工程中的JavaBean,作用是处理数据 JavaBean分为两类: 一类称为实体类Bean:专门存储业务数据的,如 Student、User 等 一类称为业务处理 Bean:指 Service 或 Dao 对象,专门用于处理业

    2024年01月21日
    浏览(27)
  • 一种用于态势评估的安全数据处理系统(JSP+java+springmvc+mysql+MyBatis)

    本项目包含程序+源码+数据库+LW+调试部署环境,文末可获取一份本项目的java源码和数据库参考。   在复杂多变的安全环境中,对各种安全数据进行实时有效的态势评估对于保障国家安全、社会稳定和人民生命财产安全具有重要意义。然而,传统的安全数据处理系统往往存在

    2024年04月14日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包