您现在的位置是:首页 > 正文

SpringMVC与Struts2的主要区别

2024-04-01 01:13:23阅读 0

区别1:

Struts2 的核心是基于一个Filter即StrutsPreparedAndExcuteFilter
SpringMvc的核心是基于一个Servlet即DispatcherServlet(前端控制器)

区别2:

Struts2是基于开发的,传递的参数是通过类的属性传递(属性驱动和模型驱动),所以只能设计成多例prototype

SpringMvc是基于类中的方法开发的,也就是一个url对应一个方法,传递参数是传到方法的形参上面,所以既可以是单例模式也可以是多例模式singiton

区别3:

Struts2采用的是值栈存储请求以及响应数据,OGNL存取数据

SpringMvc采用request来解析请求内容,然后由其内部的getParameter给方法中形参赋值,再把后台处理过的数据通过ModelAndView对象存储,Model存储数据,View存储返回的页面,再把对象通过request传输到页面去。

网站文章

  • ffmpeg 音频解码一

    ffmpeg 音频解码一

    前言 前面已经介绍了音频的解码流程,这篇开始就开始视频解码了,同样是两篇,一篇使用parser解析器做解析,一篇按常规流程处理。 一些基础知识 采样率(sample_rate): 即取样频率, 指每秒...

    2024-04-01 01:13:18
  • JNI获取并修改Java中类的变量和静态变量的值

    对于JNI的基本使用请移步:Hello JNI本文主要介绍以下几个函数的使用:GetObjectClassGetFieldID,GetStaticFieldIDGet< Type>Fiel...

    2024-04-01 01:12:52
  • 基于单片机的智能宠物监控设计

    基于单片机的智能宠物监控设计

    在本节中宠物管理系统的硬件电路主要包含:供电电路,微处理器最小系统,存储电路,光敏传感器电路,TTL-UART转USB电路,SWD调试及外扩电路接口,按键电路等。此工程项目的开发过程中,熟悉了工程开发...

    2024-04-01 01:12:44
  • ArcGIS批量导出图片

    ArcGIS批量导出图片

    我们在涉及到大量图斑数据或者底图要素需要出图时,就需要借助ArcGIS中的批量出图功能,这样能够减少很多的人力时间。下面是批量导出图斑数据的步骤。所需数据:a.要素数据(矢量的点线面要素数据)b.影像...

    2024-04-01 01:12:36
  • 拼多多的前端面经

    1.说一下vue router的原理 我说了history和hash的原理onhashchange我都说了 原理层说的 他说不对 我整个前后端路由都解释了 他说不对 他问我怎么实现的不刷新 我不知道。2.js、css加载阻塞问题 如果css加载时间长会阻塞后面的渲染吗3.两种图片引用方式? background-image 和 img的区别? 哪个先加载?4.响应式原理...

    2024-04-01 01:12:05
  • 使用MySQL Shell搭建MGR环境

    使用MySQL Shell搭建MGR环境

    更多文章,欢迎关注作者公众号,欢迎一起交流。1)部署 SandBox 环境[root@serverc local]# mysqlshMySQL Shell 8.0.28-commercialCopyr...

    2024-04-01 01:12:01
  • 2022.07.30 Linux矩阵按键驱动笔记1

    这是之前帮客户开发矩阵键盘驱动时记录的笔记。 1. 行GPIO必须为输入,列GPIO必须为输出。 2. 硬件原理图上的引脚与DTS文件中的引脚必须匹配。 3. X30.dts中要配置行,列对应的键值,...

    2024-04-01 01:11:52
  • delphi 判断结构体不为空_数据结构(3)——堆栈的顺序存储实现

    delphi 判断结构体不为空_数据结构(3)——堆栈的顺序存储实现

    堆栈(Stack):顺序存储运算数,需要时倒序输出具有一定操作约束的线性表,只在栈顶做插入删除。插入:入栈删除:出栈后入先出:Last In First Out(LIFO)栈的顺序存储结构通常由一个一...

    2024-04-01 01:11:21
  • docker buildx 构建多平台镜像错误x509: certificate signed by unknown authority

    buildx 构建时,如果去公司内部的仓库拉取镜像时,会遇到下面的这种授权不通过问题。添加到BuildKitd容器中。

    2024-04-01 01:11:15
  • 从"青面兽杨志"护送生辰纲看IT项目管理(不得不转)

    《水浒传》是大家耳熟能详的古典著作之一,我纵然是维吾尔人,但也很早开始接受汉语教育,因此对于该著作也是略知一二。今天这篇文章中,重点讲述下《水浒传》中较为精彩的故事:杨志护送生辰纲前往东京,半路却被晁盖等人劫取。通过这个故事的,可以发现IT团队管理过程中可能出现的若干问题。本篇纯属虚构,若有雷同,那就雷同。开始之前:“青面兽杨志”的出生杨志在《水浒传》中出场是第12回,与刚上梁山不

    2024-04-01 01:10:51