1、什么是SpringFramework?
Spring是一个开源应用框架,旨在降低应用程序开发的复杂度。它是轻量级、松散耦合的。它具有分层体系结构,允许用户选择组件,同时还为J2EE应用程序开发提供了一个有凝聚力的框架。它可以集成其他框架,如Structs、Hibernate、EJB等,所以又称为框架的框架。

2、列举SpringFramework的优点。
由于SpringFrameworks的分层架构,用户可以自由选择自己需要的组件。SpringFramework支持POJO(PlainOldJavaObject)编程,从而具备持续集成和可测试性。由于依赖注入和控制反转,JDBC得以简化。它是开源免费的。

3、SpringFramework有哪些不同的功能?
 轻量级-Spring在代码量和透明度方面都很轻便。IOC-控制反转AOP-面向切面编程可以将应用业务逻辑和系统服务分离,以实现高内聚。
 容器-Spring负责创建和管理对象(Bean)的生命周期和配置。MVC-对web应用提供了高度可配置性,其他框架的集成也十分方便。
 事务管理-提供了用于事务管理的通用抽象层。Spring的事务支持也可用于容器较少的环境。JDBC异常-Spring的JDBC抽象层提供了一个异常层次结构,简化了错误处理策略。

4、SpringFramework中有多少个模块,它们分别是什么?
Spring核心容器–该层基本上是SpringFramework的核心。它包含以下模块:

Spring 面试相关相关推荐

  1. spring面试问题与答案集锦

    我收集了一些spring面试的问题,这些问题可能会在下一次技术面试中遇到.对于其他spring模块,我将单独分享面试问题和答案. 如果你能将在以前面试中碰到的,且你认为这些应该是一个有spring经验 ...

  2. 真肝,整理了一周的Spring面试大全【含答案】,吊打Java面试官

    对于Java的小伙伴来说,Spring是面试的必问环节,我研究Spring多年,甚至我的网名都叫SpringMeng. 最新整理的数据结构和算法的值得收藏: ❤️肝完了,一天掌握数据结构和算法面试题, ...

  3. 手撸架构,Spring 面试63问

    技术栈 传送门 JAVA 基础 手撸架构,Java基础面试100问_vincent-CSDN博客 JAVA 集合 手撸架构,JAVA集合面试60问_vincent-CSDN博客 JVM 虚拟机 手撸架 ...

  4. 蚂蚁金服面试相关流程及关注核心技术方向收集

    面试相关流程 下面是同行总结的蚂蚁金服的面试流程和相关的总结,如下图: 常见问题考察 要求技术层面:Java基础.Spring原理和特性.多线程(线程池).线程安全.数据库特性.JVM调优等等. 过往 ...

  5. 15个经典的Spring面试常见问题

    我自己总结的Java学习的系统知识点以及面试问题,已经开源,目前已经 41k+ Star.会一直完善下去,欢迎建议和指导,同时也欢迎Star: https://github.com/Snailclim ...

  6. Github上 Star 数相加超过 7w+ 的三个面试相关的仓库推荐

    关注我公众号的大部分人应该知道我开源的 JavaGuide ,今天再来给大家安利另外两个做的很好的开源文档.从 Star 数最少的我的那个来,哈哈!文末分享了我精选的几个面试相关的资源,都是我看过的, ...

  7. spring初始化相关

    spring初始化相关 获取applicationContext implements ApplicationContextAware@Override public void setApplicat ...

  8. Spring面试问题与解答

    Spring面试问题与解答 我最近发布了很多Spring教程,这篇文章将帮助您了解Spring面试详细解释核心概念的问题. Spring Framework是Web应用程序最流行的Java EE框架之 ...

  9. Spring Boot相关

    本文记录下Spring Boot相关的核心知识 文章目录 Spring Boot相关 Spring Boot相关 记录spring Boot相关的知识 题目 链接地址 springboot项目整个的启 ...

最新文章

  1. leetcode算法题--最长上升子序列
  2. 【Linux】31. ffmpeg常用命令
  3. 动态规划问题之一马当先
  4. python slice函数画高维图_Python 绘制 3 维以上的高维图
  5. BZOJ1856[Scoi2010]字符串——组合数学+容斥
  6. jboss 配置上下文路径_为单个Web应用程序配置多个上下文根– JBoss
  7. 51单片机——DS18B20
  8. LeetCode 553. 最优除法(数学)
  9. MyEclipse的Debug模式
  10. 大量违规投放,青桔单车被紧急约谈
  11. 原生JS实现HTML文件上传,HTML5 js实现拖拉上传文件功能
  12. EF Code First Migrations数据库迁移 (转帖)
  13. mysql中set names_深入理解mysql SET NAMES和mysql(i)_set_charset的区别
  14. asp小偷转html,ASP之XMLHTTP小偷程序的简单代码范例
  15. java并发测试工具_Java并发测试工具类
  16. 魅族系统怎么无需root激活Xposed框架的经验
  17. js 文件下载请求两种方式
  18. 禁用IE设置代理检测不通过怎么办!
  19. 企业招聘软件测试笔试题,奇虎软件测试工程师招聘面试笔试题题
  20. 工控网络安全性测试解决方案

热门文章

  1. Mockplus设计大赛获奖选手专访 | 千人静听:千人千面的音乐推荐与分享APP
  2. 复杂excel导出(动态列,条件背景色)
  3. 域名服务器虚拟主机购买,如何注册网站域名和购买虚拟主机
  4. Python + Selenium: 使用webdriver判断浏览器是否关闭
  5. 凯撒密码中有数字怎么办_破解犯罪大师8.25突发事件中医生的密码(未解慎入)...
  6. 坐标旋转公式(推导)
  7. 算法优化的一般方法——以ARM平台为例
  8. html 设置readonly属性,js与html中readonly属性设置对比
  9. Lua中的值传递和引用传递
  10. OpenCV-Python 图像缩放