SpringMVC工作流程:

流程 
1、用户发送请求至前端控制器DispatcherServlet 
2、DispatcherServlet收到请求调用HandlerMapping处理器映射器。 
3、处理器映射器找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。 
4、DispatcherServlet调用HandlerAdapter处理器适配器 
5、HandlerAdapter经过适配调用具体的处理器(Controller,也叫后端控制器)。 
6、Controller执行完成返回ModelAndView 
7、HandlerAdapter将controller执行结果ModelAndView返回给DispatcherServlet 
8、DispatcherServlet将ModelAndView传给ViewReslover视图解析器 
9、ViewReslover解析后返回具体View 
10、DispatcherServlet根据View进行渲染视图(即将模型数据填充至视图中)。 
11、DispatcherServlet 响应用户

SpringMVC与Struts2的主要区别?

①springmvc的入口是一个servlet即前端控制器,而struts2入口是一个filter过虑器。
②springmvc是基于方法开发,传递参数是通过方法形参,可以设计为单例或多例(建议单例),struts2是基于类开发,传递参数是通过类的属性,只能设计为多例。 
③Struts采用值栈存储请求和响应的数据,通过OGNL存取数据, springmvc通过参数解析器是将request对象内容进行解析成方法形参,将响应数据和页面封装成ModelAndView对象,最后又将模型数据通过request对象传输到页面。 Jsp视图解析器默认使用jstl。

1. 什么是spring?

Spring 是个javaee应用的开源开发框架。Spring主要用来开发Java应用。是简化Java企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯。

2. 使用Spring框架的好处是什么?

  • 轻量:基本的版本大约2MB。
  • 控制反转:Spring通过控制反转实现了松散耦合,一个对象依赖的其他的对象会通过被动的方式注入进来,而不是程序员自己去New,创建、查找依赖的对象。
  • 面向切面的编程(AOP):Spring支持面向切面的编程,并且把应用业务逻辑和系统服务分开。
  • 容器:Spring 包含并管理应用中对象的生命周期和配置。
  • MVC框架:Spring的WEB框架是个精心设计的框架,是Web框架的一个很好的替代品。
  • 事务管理:Spring 提供一个持续的事务管理接口,可以扩展到上至本地事务下至全局事务(JTA)。
  • 异常处理:Spring 提供方便的API把具体技术相关的异常(比如由JDBC,Hibernate or JDO抛出的)转化为一致的unchecked 异常。

参考博文:http://blog.csdn.net/dongfengkuayue/article/details/51353387 点击打开链接

spring常见术语理解相关推荐

  1. 谈谈对Spring IOC的理解

    2019独角兽企业重金招聘Python工程师标准>>> 学习过Spring框架的人一定都会听过Spring的IoC(控制反转) .DI(依赖注入)这两个概念,对于初学Spring的人 ...

  2. 谈谈我对Spring IOC的理解

    学习过Spring框架的人一定都会听过Spring的IoC(控制反转) .DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IoC .DI这两个概念是模糊不清的,是很难理解的,今天和大家 ...

  3. IdentityServer4系列 | 常见术语说明

    一.前言 在上一篇中,我们IdentityServer4的说明,认识到是一个基于OpenID Connect协议标准的身份认证和授权程序,并简单的对基础知识的认识以及区别说明,从OAuth.OpenI ...

  4. GSM:联通项目中的常见术语(BTS、BSC、MSC、VLR、HLR)

    联通项目中的常见术语(BTS.BSC.MSC.VLR.HLR) 1.GSM MS: 移动台.简单理解类似手机一样的东西,包括移动台物理设备和智慧部件SIM卡两部分,类型有车载台.便携台以及手持台等. ...

  5. 对Spring IOC的理解

    1.2.IoC能做什么 IoC 不是一种技术,只是一种思想,一个重要的面向对象编程的法则,它能指导我们如何设计出松耦合.更优良的程序.传统应用程序都是由我们在类内部主动创建依赖对象,从而导致类与类之间 ...

  6. 谈谈Spring Ioc的理解

    原文:http://blog.csdn.net/qq_22654611/article/details/52606960 学了几天Ioc了,但是对它的理解还是模模糊糊,看了这篇博客感觉对Ioc有了更深 ...

  7. 浅谈Spring IOC的理解

    浅谈Spring IOC的理解 学习过Spring框架的人一定都会听过Spring的IoC(控制反转) .DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IoC .DI这两个概念是模糊 ...

  8. 大数据常见术语,你了解多少?

    大数据常见术语一览 主要内容包含以下(收藏,转发给你身边的朋友) 雪花模型.星型模型和星座模型 事实表 维度表 上钻与下钻 维度退化 数据湖 UV与PV 画像 ETL 机器学习 大数据杀熟 SKU与S ...

  9. 机器学习常见术语汇总

    A 准确率(accuracy) 分类模型预测准确的比例.在多类别分类中,准确率定义如下: 在二分类中,准确率定义为: 激活函数(Activation function) 一种函数(例如 ReLU 或 ...

最新文章

  1. 程序员的十大谎言,你中了几个? | 每日趣闻
  2. SSL方式获取邮箱收件箱
  3. ExtJs自学教程(1):一切从API開始
  4. dnsmasq搭建简易DNS服务器
  5. 【Android 逆向】逆向修改游戏应用 ( APK 解析工具 | 解包 -> 分析 -> 重打包 -> 签名 流程 )
  6. Redis 常见命令
  7. 这些花式降薪的招数,总有些你想不到的
  8. C# 删除指定目录下具有某后缀的全部文件
  9. python解码base64_在python中解码Base64 Gzip
  10. 【做题记录】图论杂题
  11. 奇妙的安全旅行之加密算法(完整版)
  12. Windows10下安装原生TensorFlow GPU版
  13. java测试接口_Java测试普通Java接口记录-TestHrmInterface
  14. 数据结构与算法java_数据结构与算法(Java语言版).pdf
  15. 怎么写脚本实现自动输入密码
  16. php怎么触发js函数,如何从PHP调用JavaScript函数?
  17. 美国计算机工程博士年薪排名,年薪排名
  18. 教matlab唱周董的《七里香》
  19. qq截图快捷键,小编教你qq截图快捷键怎么设置
  20. sqlite奇怪错误SQL logic error

热门文章

  1. 实战,实现幂等的8种方案!
  2. 你真的知道 == 和 equals 的区别吗?
  3. div 图片滚动 / 文字滚动
  4. itext pdf转图片_图片转PDF怎么转换?可以试试这个PDF转换软件
  5. php对数组进行合成的函数,php合并数组函数array_merge()
  6. centos6.5搭建mysql主从_mysql 主从配置,主-》windows,从-》centos6.5
  7. matlab st变换,ST转换(matlab代码)
  8. rds oracle,Amazon RDS Oracle数据库托管
  9. java base64 加解密_java Base64加解密
  10. 计算机x线影像ppt,计算机X线摄影ppt课件