Spring Framework 简称 Spring,是 Java 开发中最常用的框架,地位仅次于 Java API,就连近几年比较流行的微服务框架 SpringBoot,也是基于 Spring 实现的,SpringBoot 的诞生是为了让开发者更方便地使用 Spring,因此 Spring 在 Java 体系中的地位可谓首屈一指。
当然,如果想要把 Spring 所有功能都讲的一清二楚,远远不是一两篇文章能够做到的,但幸运的是,Spring 的基础资料可以很轻易的搜索到,那么我们本讲主要的目的就是把 Spring 中的核心知识点和常见面试题分享给大家,希望对大家能有所帮助。

Spring 介绍

Spring 是一个开源框架,为了解决企业应用程序开发复杂性而创建的,Spring 的概念诞生于 2002 年,于 2003 年正式发布第一个版本 Spring Framework 0.9。下面一起来看 Spring 各个版本的更新特性和它的发展变化吧。

Spring 1.x

此版本主要是为了解决企业应用程序开发复杂性而创建的,当时 J2EE 应用的经典架构是分层架构:表现层、业务层、持久层,最流行的组合就是 SSH(Struts、Spring、Hibernate)。
Spring 1.x 仅支持基于 XML 的配置,确保用户代码不依赖 Spring,它主要包含了以下功能模块:aop、beans、ejb、jdbc、jndi、orm、transation、validation、web 等。

Spring 2.x

Spring 2.x 的改动并不是很大,主要是在 Spring 1.x 的基础上增加了几个新模块,如 ehcache、jms、jmx、scripting、stereotype 等。

第 6-1 课:Spring 核心 + 面试题相关推荐

  1. 26(2)Spring 核心功能演示 + 面试题

    Spring 核心功能演示 + 面试题 Spring Framework 简称 Spring,是 Java 开发中最常用的框架,地位仅次于 Java API,就连近几年比较流行的微服务框架 Sprin ...

  2. Spring核心编程思想

    第01章:Spring Framework总览 (12讲)       01.课程介绍.mp4       02.内容综述.mp4       03.课前准备:学习三件套(工具.代码与大脑).mp4 ...

  3. 《小马哥讲Spring核心编程思想》-第一章学习笔记(1)

    <小马哥讲Spring核心编程思想>-第一章学习笔记(1) 一.课程介绍 1.为什么要学习spring? 2.深入学习spring的难点有哪些? 3.课程的设计思路是怎样的? 二.内容综述 ...

  4. 小马哥spring编程核心思想_小马哥讲Spring核心编程思想

    小马哥讲Spring核心编程思想 ├─第01章:Spring Framework总览 (12讲) │      01丨课程介绍.mp4 │      02丨内容综述.mp4 │      03丨课前准 ...

  5. Spring常见面试题及答案汇总1000道(春招+秋招+社招)

    Spring面试题以及答案整理[最新版]Spring高级面试题大全(2021版),发现网上很多Spring面试题都没有答案,所以花了很长时间搜集,本套Spring面试题大全,汇总了大量经典的Sprin ...

  6. 25道Spring框架面试题

    25个经典的Spring面试问答 By - Last updated: 星期二, 五月 5, 2015 本人收集了一些在大家在面试时被经常问及的关于Spring的主要问题,这些问题有可能在你下次面试时 ...

  7. Spring Boot面试题(2020最新版)

    转载自  Spring Boot面试题(2020最新版) 概述 什么是 Spring Boot? Spring Boot 是 Spring 开源组织下的子项目,是 Spring 组件一站式解决方案,主 ...

  8. Spring经典面试题和答案

    转载自  Spring经典面试题和答案 Spring 概述 1. 什么是spring? Spring 是个java企业级应用的开源开发框架.Spring主要用来开发Java应用,但是有些扩展是针对构建 ...

  9. 紧急整理了 20 道 Spring Boot 面试题,我经常拿来面试别人

    转载自  紧急整理了 20 道 Spring Boot 面试题,我经常拿来面试别人 面试了一些人,简历上都说自己熟悉 Spring Boot, 或者说正在学习 Spring Boot,一问他们时,都只 ...

最新文章

  1. 第二章、FastDFS单机搭建过程
  2. 基于OpenCV的焊件缺陷检测
  3. html 怎么让tr的css覆盖td的_前端项目实战——华图教育网页(适合学习了HTML和CSS的小伙伴们)...
  4. java jint,JNI:将unsigned int转换为jint
  5. 前端 鼠标一次移动半个像素_小猿圈分享2019年前端JavaScript面试题(三)
  6. sql数据库备份默认路径_在Linux上SQL Server中更改默认数据库文件和备份路径
  7. 基于特征的对抗迁移学习论文_[综述]基于对抗学习的图像间转换问题-1
  8. 频率主义(Frequentism)与贝叶斯主义(Bayesianism)的哲学辨异与实践(Python仿真)
  9. 批量生成多个账户并设置密码
  10. ARFoundation系列讲解 - 62 人脸跟踪三
  11. php写幻灯片,原生JS写的幻灯片
  12. ubuntu20 scrt 连接ssh报错的解决方法
  13. ADC前端电压跟随器和ADC相关参数之---分辨率和精度(INL和DNL)
  14. 【基础整理】Mapping representation 机器人所用地图种类及相关介绍
  15. CentOS官网 安装包下载
  16. 第一届嵌入式电子竞赛方案设计——智能门禁系统
  17. OpenGL绘制框架(Win32版)
  18. 【用Python学习Caffe】7. 网络结构的修剪
  19. 谷歌浏览器在新页面打开_如何在Google文档中更改页面方向
  20. java 递归求 数字分解

热门文章

  1. python mockito arg_that_wqingxiao
  2. Git基础知识教程整理(Git基本操作)
  3. 市场压力只有老板扛?柏明顿阿米巴如何传递经营压力
  4. IPv4地址分类及特征
  5. 浏览器端已支持 ES6 规范(包括 export import)
  6. Google再次从官方商店下架伪装成合法程序的恶意应用
  7. scrapy抓取淘宝女郎
  8. ffmpeg解析TS流
  9. android 按钮带图标 阴影_android中带图标的按钮(ImageButton)怎么用
  10. 方便微信公众号等手机网页调试插件eruda和vConsole