spring常见术语理解
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的主要区别?
③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常见术语理解相关推荐
- 谈谈对Spring IOC的理解
2019独角兽企业重金招聘Python工程师标准>>> 学习过Spring框架的人一定都会听过Spring的IoC(控制反转) .DI(依赖注入)这两个概念,对于初学Spring的人 ...
- 谈谈我对Spring IOC的理解
学习过Spring框架的人一定都会听过Spring的IoC(控制反转) .DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IoC .DI这两个概念是模糊不清的,是很难理解的,今天和大家 ...
- IdentityServer4系列 | 常见术语说明
一.前言 在上一篇中,我们IdentityServer4的说明,认识到是一个基于OpenID Connect协议标准的身份认证和授权程序,并简单的对基础知识的认识以及区别说明,从OAuth.OpenI ...
- GSM:联通项目中的常见术语(BTS、BSC、MSC、VLR、HLR)
联通项目中的常见术语(BTS.BSC.MSC.VLR.HLR) 1.GSM MS: 移动台.简单理解类似手机一样的东西,包括移动台物理设备和智慧部件SIM卡两部分,类型有车载台.便携台以及手持台等. ...
- 对Spring IOC的理解
1.2.IoC能做什么 IoC 不是一种技术,只是一种思想,一个重要的面向对象编程的法则,它能指导我们如何设计出松耦合.更优良的程序.传统应用程序都是由我们在类内部主动创建依赖对象,从而导致类与类之间 ...
- 谈谈Spring Ioc的理解
原文:http://blog.csdn.net/qq_22654611/article/details/52606960 学了几天Ioc了,但是对它的理解还是模模糊糊,看了这篇博客感觉对Ioc有了更深 ...
- 浅谈Spring IOC的理解
浅谈Spring IOC的理解 学习过Spring框架的人一定都会听过Spring的IoC(控制反转) .DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IoC .DI这两个概念是模糊 ...
- 大数据常见术语,你了解多少?
大数据常见术语一览 主要内容包含以下(收藏,转发给你身边的朋友) 雪花模型.星型模型和星座模型 事实表 维度表 上钻与下钻 维度退化 数据湖 UV与PV 画像 ETL 机器学习 大数据杀熟 SKU与S ...
- 机器学习常见术语汇总
A 准确率(accuracy) 分类模型预测准确的比例.在多类别分类中,准确率定义如下: 在二分类中,准确率定义为: 激活函数(Activation function) 一种函数(例如 ReLU 或 ...
最新文章
- 程序员的十大谎言,你中了几个? | 每日趣闻
- SSL方式获取邮箱收件箱
- ExtJs自学教程(1):一切从API開始
- dnsmasq搭建简易DNS服务器
- 【Android 逆向】逆向修改游戏应用 ( APK 解析工具 | 解包 -> 分析 -> 重打包 -> 签名 流程 )
- Redis 常见命令
- 这些花式降薪的招数,总有些你想不到的
- C# 删除指定目录下具有某后缀的全部文件
- python解码base64_在python中解码Base64 Gzip
- 【做题记录】图论杂题
- 奇妙的安全旅行之加密算法(完整版)
- Windows10下安装原生TensorFlow GPU版
- java测试接口_Java测试普通Java接口记录-TestHrmInterface
- 数据结构与算法java_数据结构与算法(Java语言版).pdf
- 怎么写脚本实现自动输入密码
- php怎么触发js函数,如何从PHP调用JavaScript函数?
- 美国计算机工程博士年薪排名,年薪排名
- 教matlab唱周董的《七里香》
- qq截图快捷键,小编教你qq截图快捷键怎么设置
- sqlite奇怪错误SQL logic error
热门文章
- 实战,实现幂等的8种方案!
- 你真的知道 == 和 equals 的区别吗?
- div 图片滚动 / 文字滚动
- itext pdf转图片_图片转PDF怎么转换?可以试试这个PDF转换软件
- php对数组进行合成的函数,php合并数组函数array_merge()
- centos6.5搭建mysql主从_mysql 主从配置,主-》windows,从-》centos6.5
- matlab st变换,ST转换(matlab代码)
- rds oracle,Amazon RDS Oracle数据库托管
- java base64 加解密_java Base64加解密
- 计算机x线影像ppt,计算机X线摄影ppt课件