这份“SSM”面试集锦,让你轻松应对框架轰炸

都说SSM框架是面试的基础,这76道SSM面试题,坑也太多了! Spring面试题 一般问题 1、不同版本的 Spring Framework 有哪些主要功能? 2、什么是Spring Framework? Spring是一个开源应用框架,旨在降低应用程序开发的复杂度。 它是轻量级、松散耦合的。它具有分层体系结构,允许用户选择组件,同时还为J2EE应用程序开发提供了一个有凝聚力的框架。它可以集成其他框架,如Structs、Hibernate、EJB等,所以又称为框架的框架。 3、列举Spring Framework的优点。 由于Spring Frameworks的分层 阅读详情

注意:Spring100道(68+32)+SpringMVC30道+Mybatis42道=172道题,需要全部详细题目+答案完整版的Word文档,文末有领取方式哦!

01 SSM框架之Spring

1.1 Spring七大模块68问题集锦(附答案)

  • 第一模块:Spring 概述
  • 1. 什么是spring?
  • 2. 使用Spring框架的好处是什么?
  • 3. Spring由哪些模块组成?
  • 4. 核心容器(应用上下文) 模块。
  • 5. BeanFactory – BeanFactory 实现举例。
  • 6. XMLBeanFactory
  • 7. 解释AOP模块
  • 8. 解释JDBC抽象和DAO模块。
  • 9. 解释对象/关系映射集成模块。
  • 10. 解释WEB 模块。
  • 12. Spring配置文件
  • 13. 什么是Spring IOC 容器?
  • 14. IOC的优点是什么?
  • 15. ApplicationContext通常的实现是什么?
  • 16. Bean 工厂和 Application contexts 有什么区别?
  • 17. 一个Spring的应用看起来象什么?

  • 第二模块:依赖注入
  • 18. 什么是Spring的依赖注入?
  • 19. 有哪些不同类型的IOC(依赖注入)方式?
  • 20. 哪种依赖注入方式你建议使用,构造器注入,还是 Setter方法注入?

  • 第三模块:Spring Beans
  • 21.什么是Spring beans?
  • 22. 一个 Spring Bean 定义 包含什么?
  • 23. 如何给Spring 容器提供配置元数据?
  • 24. 你怎样定义类的作用域?
  • 25. 解释Spring支持的几种bean的作用域。
  • 26. Spring框架中的单例bean是线程安全的吗?
  • 27. 解释Spring框架中bean的生命周期。
  • 28. 哪些是重要的bean生命周期方法? 你能重载它们吗?
  • 29. 什么是Spring的内部bean?
  • 30. 在 Spring中如何注入一个java集合?
  • 31. 什么是bean装配?
  • 32. 什么是bean的自动装配?
  • 33. 解释不同方式的自动装配 。
  • 34.自动装配有哪些局限性 ?
  • 35. 你可以在Spring中注入一个null 和一个空字符串吗?

  • 第四模块:Spring注解
  • 36. 什么是基于Java的Spring注解配置? 给一些注解的例子.
  • 37. 什么是基于注解的容器配置?
  • 38. 怎样开启注解装配?
  • 39. @Required 注解
  • 40. @Autowired 注解
  • 41. @Qualifier 注解

  • 第五模块:Spring数据访问
  • 42.在Spring框架中如何更有效地使用JDBC?
  • 43. JdbcTemplate
  • 44. Spring对DAO的支持
  • 45. 使用Spring通过什么方式访问Hibernate?
  • 46. Spring支持的ORM
  • 47.如何通过HibernateDaoSupport将Spring和Hibernate结合起来?
  • 48. Spring支持的事务管理类型
  • 49. Spring框架的事务管理有哪些优点?
  • 50. 你更倾向用那种事务管理类型?

  • 第六模块:Spring面向切面编程(AOP)
  • 51. 解释AOP
  • 52. Aspect 切面
  • 53. 在Spring AOP 中,关注点和横切关注的区别是什么?
  • 54. 连接点
  • 55. 通知
  • 56. 切点
  • 57. 什么是引入?
  • 58. 什么是目标对象?
  • 59. 什么是代理?
  • 60. 有几种不同类型的自动代理?
  • 61. 什么是织入。什么是织入应用的不同点?
  • 62. 解释基于XML Schema方式的切面实现。
  • 63. 解释基于注解的切面实现

  • 第七模块:Spring 的MVC
  • 64. 什么是Spring的MVC框架?
  • 65. DispatcherServlet
  • 66. WebApplicationContext
  • 67. 什么是Spring MVC框架的控制器?
  • 68. @Controller 注解
  • 69. @RequestMapping 注解

1.2 32道Spring常见面试问题(附答案)

  • 1. 什么是 Spring 框架?Spring 框架有哪些主要模块?
  • 2. 使用 Spring 框架能带来哪些好处?
  • 3. Spring 框架中有哪些不同类型的事件?
  • 4. Spring 框架中都用到了哪些设计模式?
  • 5. 什么是控制反转(IOC)?
  • 6. 请解释下 Spring 框架中的 IoC ?
  • 7. BeanFactory 和 和 ApplicationContext 有什么区别?
  • 8. Spring 有几种配置方式?
  • 9. 如何用基于 XML 配置的方式配置 Spring ?
  • 10. 如何用基于 Java 配置的方式配置 Spring ?
  • 11. 怎样用注解的方式配置 Spring ?
  • 12. 请解释 Spring Bean 的生命周期?
  • 13. Spring Bean 的作用域之间有什么区别?
  • 14. 什么是 Spring inner beans ?
  • 15. Spring 框架中的单例 Beans 是线程安全的么?
  • 16. 请举例说明如何在 Spring 中注入一个 Java Collection ?
  • 17. 如何向 Spring Bean 中注入一个 Java.util.Properties ?
  • 18. 请解释 Spring Bean 的自动装配?
  • 19. 请解释自动装配模式的区别?
  • 20. 如何开启基于注解的自动装配
  • 21. 请举例解释@Required 注解?
  • 22. 请举例解释@Autowired 注解?
  • 23. 请举例说明@Qualifier 注解?
  • 24. 构造方法注入和设值注入有什么区别?
  • 25. FileSystemResource 和 和 ClassPathResource 有何区别?
  • 26. Spring 在ssm中起什么作用?
  • 27. Spring的事务?
  • 28. IOC 在项目中的作用?
  • 29. Spring的配置文件中的内容?
  • 30. Spring下的注解?
  • 31. Spring DI 的三种方式?
  • 32. Spring主要使用了什么模式?

02 SSM框架之SpringMVC

2.1 30道SpringMVC面试必备问题(附答案)

  • 1. 什么是 SpringMvc?
  • 2. Spring MVC 的优点:
  • 3. SpringMVC 工作原理?
  • 4. SpringMVC 流程?
  • 5. SpringMvc 的控制器是不是单例模式,如果是,有什么问题,怎么解决?
  • 6. 如果你也用过 struts2.简单介绍下 springMVC 和 struts2 的区别有哪些?
  • 7. SpingMvc 中的控制器的注解一般用那个,有没有别的注解可以替代?
  • 8. @RequestMapping 注解用在类上面有什么作用?
  • 9. 怎么样把某个请求映射到特定的方法上面?
  • 10. 如果在拦截请求中,我想拦截 get 方式提交的方法,怎么配置?
  • 11. 怎么样在方法里面得到 Request,或者 Session?
  • 12. 我想在拦截的方法里面得到从前台传入的参数,怎么得到?
  • 13. 如果前台有很多个参数传入,并且这些参数都是一个对象的,那么怎么样快速得到这个对象?
  • 14. SpringMvc 中函数的返回值是什么?
  • 15. SpringMVC 怎么样设定重定向和转发的?
  • 16. SpringMvc 用什么对象从后台向前台传递数据的?
  • 17. SpringMvc 中有个类把视图和数据都合并的一起的,叫什么?
  • 18. 怎么样把 ModelMap 里面的数据放入 Session 里面?
  • 19. SpringMvc 怎么和 AJAX 相互调用的?
  • 20. 讲下 SpringMvc 的执行流程
  • 21. SpringMvc 里面拦截器是怎么写的?
  • 22. 当一个方法向 AJAX 返回特殊对象,譬如 Object,List 等,需要做什么处理?
  • 23. SpringMvc 的控制器是不是单例模式,如果是,有什么问题,怎么解决?
  • 24. SpringMvc 中控制器的注解?
  • 25. @RequestMapping 注解用在类上的作用?
  • 26. 前台多个参数,这些参数都是一个对象,快速得到对象?
  • 27. SpringMvc中函数的返回值?
  • 28. SpringMvc中的转发和重定向?
  • 29. SpringMvc和Ajax之间的相互调用?
  • 30. Struts2 和 SpringMvc的区别?

03 SSM框架之Mybatis

3.1 42道Mybatis常见问题(附答案)

  • 1. 什么是 MyBatis?
  • 2. 讲下 MyBatis 的缓存
  • 3. Mybatis 是如何进行分页的?分页插件的原理是什么?
  • 4. 简述 Mybatis 的插件运行原理,以及如何编写一个插件?
  • 5. Mybatis 动态 sql 是做什么的?都有哪些动态 sql?能简述一下动态 sql 的执行原理不?
  • 6. #{}和${}的区别是什么?
  • 7. 为什么说 Mybatis 是半自动 ORM 映射工具?它与全自动的区别在哪里?
  • 8. Mybatis 是否支持延迟加载?如果支持,它的实现原理是什么?
  • 9. MyBatis 与 Hibernate 有哪些不同?
  • 10. MyBatis 的好处是什么?
  • 11. 简述 Mybatis 的 Xml 映射文件和 Mybatis 内部数据结构之间的映射关系?
  • 12. 什么是 MyBatis 的接口绑定,有什么好处?
  • 13. 接口绑定有几种实现方式,分别是怎么实现的?
  • 14. 什么情况下用注解绑定,什么情况下用 xml 绑定?
  • 15. MyBatis 实现一对一有几种方式?具体怎么操作的?
  • 16. Mybatis 能执行一对一、一对多的关联查询吗?都有哪些实现方式,以及它们之间的区别?
  • 17. MyBatis 里面的动态 Sql 是怎么设定的?用什么语法?
  • 18. Mybatis 是如何将 sql 执行结果封装为目标对象并返回的?都有哪些映射形式?
  • 19. Xml 映射文件中,除了常见的 select|insert|updae|delete 标签之外,还有哪些标签?
  • 20. 当实体类中的属性名和表中的字段名不一样,如果将查询的结果封装到指定 pojo?
  • 21. 模糊查询 like 语句该怎么写
  • 22. 通常一个 Xml 映射文件,都会写一个 Dao 接口与之对应, Dao 的工作原理,是否可以重载?
  • 23. Mybatis 映射文件中,如果 A 标签通过 include 引用了 B 标签的内容,请问,B 标签能否定义在 A 标签的后面,还是说必须定义在 A 标签的前面?
  • 24. Mybatis 的 Xml 映射文件中,不同的 Xml 映射文件,id 是否可以重复?
  • 25. Mybatis 中如何执行批处理?
  • 26. Mybatis 都有哪些 Executor 执行器?它们之间的区别是什么?
  • 27. Mybatis 中如何指定使用哪一种 Executor 执行器?
  • 28. Mybatis 执行批量插入,能返回数据库主键列表吗?
  • 29. Mybatis 是否可以映射 Enum 枚举类?
  • 30. 如何获取自动生成的(主)键值?
  • 31. 在 mapper 中如何传递多个参数?
  • 32. resultType resultMap 的区别?
  • 33. Mybatis 比 IBatis 比较大的几个改进是什么?
  • 34. IBatis 和 MyBatis 在细节上的不同有哪些?
  • 35.什么是Mybatis的接口绑定,有什么好处?
  • 36.什么情况用注解,什么情况用xml绑定?
  • 37.查询表名和返回实体Bean对象不一致,如何处理?
  • 38.Mybatis的好处?
  • 39.Mybatis配置一对多?
  • 40.Mybatis配置一对一?
  • 41.${} 和 #{}的区别?
  • 42.Mybatis工作原理?

Spring68+32共100道,SpringMVC30道,Mybatis42道,整个SSM框架列举了172道题,不知道你能答对多少呢?不如来测试一下吧,需要详细解答的可以点击下方小卡片自行领取!!

SSM框架系列之SSM常见面试题总结(一) 1、SpringMVC与Struts2的主要区别? ①springmvc的入口是一个servlet即前端控制器,而struts2入口是一个filter过虑器。 ②springmvc是基于方法开发,传递参数是通过方法形参,可以设计为单例或多例(建议单例),struts2是基于类开发,传递参数是通过类的属性,只能设计为多例。 ③Struts采用值栈存储请求和响应的数据,通过OGNL存取数据,springmvc通过参数解析器是将request对象内容进行解析成方法形参,将响应数据和页面封装成ModelA.. 阅读详情

相关推荐

扫地机器人自动回充技术大揭秘:红外、蓝牙、雷达哪种更适合你家?

本文深入解析扫地机器人自动回充技术的三种主流方案:红外、蓝牙和雷达/LiDAR,详细比较它们的原理、优缺点及适用场景。红外技术成本低但易受干扰,蓝牙穿透性好但精度随距离降低,雷达精度最高适合复杂环境。根据户型大小和家居环境,提供选购建议,帮助用户选择最适合自己家庭的自动回充方案。

weixin_29070721的博客 504

SSM框架面试题整理

Spring配备构建Web应用的全功能MVC框架。Spring可以很便捷地和其他MVC框架集成,如Struts,Spring的MVC框架用控制反转把业务对象和控制逻辑清晰地隔离。它也允许以声明的方式把请求参数和业务对象绑定。当一个bean仅被用作另一个bean的属性时,它能被声明为一个内部bean,为了定义innerbean,在Spring的基于XML的配置元数据中,可以在或\元素内使用元素,内部bean通常是匿名的,它们的Scope一般是prototype...

xiaobaijun_ge的博客 1万+

Visio中高效绘制空间坐标系的实用技巧

本文详细介绍了在Visio中从零开始高效绘制精准空间坐标系的实用技巧。文章摒弃了现成形状的局限,重点讲解了如何利用直线、箭头和文本框等基础工具,结合网格设置、绘图比例调整和图层管理,构建完全可控的三维坐标系。通过分步指南,帮助用户掌握刻度添加、标注对齐及模板创建等高级方法,从而在科研绘图与工程制图中实现专业级的视觉效果。

e3f4g5的博客 560

ssm 转发请求_窝在家里睡觉?不如看看这份“SSM”面试集锦,轻松应对框架轰炸...

这段时间大家因为疫情都呆家里,就是不知道你是在“闭关修炼”呢?还是窝在家里睡觉呢?说句掏心窝的话,与其窝在家里睡觉,不如看看小编这份“SSM”面试集锦,让你轻松应对框架轰炸。注意:Spring100道(68+32)+SpringMVC30道+Mybatis42道=172道题,需要全部详细题目+答案完整版的Word文档,可以 后台私信 “答案” 免费获取!01 SSM框架之Spring1.1 Spr...

weixin_32101177的博客 154

[代码开源]基于DistFlow的IEEE33和IEEE69节点最优潮流模型(OPF)实现与性能分析

本文详细介绍了基于DistFlow的IEEE33和IEEE69节点最优潮流模型(OPF)的实现与性能分析。通过代码开源,展示了如何从零搭建电力系统优化模型,解决配电网中的发电成本最小化问题。文章涵盖数据准备、模型实现细节、性能优化建议及常见问题解答,为电力系统研究者提供实用参考。

weixin_29103191的博客 709

IntelliJ IDEA 2025.1 + Gradle 镜像配置避坑指南:解决依赖下载慢的终极方案

本文针对IntelliJ IDEA 2025.1开发环境中Gradle依赖下载缓慢的问题,提供了详细的镜像配置避坑指南。通过解析Gradle依赖解析机制,重点指导如何正确配置阿里云等国内镜像仓库,并分享验证配置生效、排查常见错误及高级优化技巧,旨在彻底解决依赖下载难题,提升开发效率。

weixin_28835551的博客 532

SSM常见面试问题

1、什么是Spring框架?Spring框架有哪些主要模块? Spring框架是一个为Java应用程序的开发提供了综合、广泛的基础性支持的Java平台。 Spring帮助开发者解决了开发中基础性的问题,使得开发人员可以专注于应用程序的开发。 Spring框架本身亦是按照设计模式精心打造,这使得我们可以在开发环境中安心的集成Spring框架,不必担心Spring是如何在后台

mrleeapple的专栏 1万+

面试官连夜整理:103道AI Agent面试题,答对一半直接加薪50%

维度AutoGPTLangGraphAutoGen控制流LLM 驱动的隐式循环代码层定义的显式状态图对话驱动的自动流转状态存储Prompt 上下文中(易丢失)结构化 State 对象(可持久化)对话历史(自动累积)分支能力依赖 LLM 的文本输出(不稳定)条件边 + 节点路由(确定性)多 Agent 对话自然分支(涌现式)回溯/回滚无原生支持,只能重新开始原生 Checkpoint 支持时间旅行无全局回滚,单 Agent 可重启人机协同仅人工在关键点介入(需要自定义)原生支持。

weixin_35774598的博客 624

SSM常用面试题60道(SpringMVC+Spring+Mybatis)

收集整理出来的SSM常用面试题60道(SpringMVC+Spring+Mybatis)

weixin_46190145的博客 1295

一文吃透 ABAP RESTful Application Programming Model(RAP):从数据建模与行为,到业务服务暴露,再到服务消费

本文介绍了SAP ABAP统一编程模型RAP的核心架构与实践方法,通过构建完整的ZTRAVEL和ZBOOKING业务对象,演示了从数据建模、行为定义到服务暴露的全流程。文章详细说明了RAP三层架构(数据与行为层、服务提供层、服务消费层)的实现方式,包括CDS视图实体定义、行为定义(BDEF)中的事务能力声明、投影与服务绑定等关键步骤。特别强调了ABAP Cloud环境下的开发限制和最佳实践,如使用GUID和late numbering机制,以及如何通过EML语言操作业务对象。最后提供了完整的代码示例,展示了

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 523

目标检测YOLO实战应用案例100讲-基于YOLOv7的番茄采摘机械手场景感知及试验(下)

根据软件系统的设计需求,制定系统的可行性方案分析,编写系统的相关程序和 调试运行环境,对系统进行测试,以实现对番茄数据的采集及监测。登陆界面登陆后,进入选择界面,菜单包括了对番茄种植棚室的固定相机数据的监测、 对番茄采摘机械手的双目相机采集的番茄的静态、动态数据的获取、对番茄静态、动态数 据处理的功能菜单等选项。与利用人工去进行对于番茄果实的识别和数目的统计相比,番茄视觉系统自动记录番 茄数量以及红色已经成熟的番茄、青色未成熟番茄的数量,减轻人工记录的工作量,减少 人工记录的误差,从经济方面是可行的。

qq_36130719的博客 812

不懂开源框架?这份“SSM”面试集锦,让你轻松应对框架轰炸

SSM(Spring+SpringMVC)框架集由Spring、SpringMVC、MyBatis三个开源框架整合而成,常作为数据源较简单的web项目的框架。

Java_ttcd的博客 252

Python 实战:爬取高德地图交通数据(路况拥堵指数分析)

高德地图是由高德软件有限公司开发的一款地图导航产品,提供详细的地图浏览、路线规划、实时路况、公共交通查询等功能。高德地图拥有庞大的用户群体和海量的交通数据,这些数据对于交通管理、城市规划、出行服务等领域具有重要的价值。通过对高德地图交通数据的分析,我们可以了解城市交通的运行状况,识别拥堵路段,预测交通流量,为交通管理部门和出行者提供决策支持。

yansideyucsdn的博客 2688

spring事务传播机制_CRUD更要知道的Spring事务传播机制,“墙裂”建议你来看看...

推荐阅读:疫情期间“闭关修炼”,吃透这本Java核心知识,跳槽面试不心慌2020春招必备:MySQL(20)与Redis(20),不看答案能答对几道?Spring全家桶笔记:Spring+Spring Boot+Spring Cloud+Spring MVC窝在家里睡觉?不如看看这份“SSM”面试集锦,轻松应对框架轰炸前言前阵子看到这么一条粉丝的朋友圈AQS到底有什么用?难道就真的只是为了面试吗?...

weixin_39648492的博客 164

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

SSH和SSM对比总结

SSH和SSM对比总结

pingdouble的专栏 4万+

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

SSM是什么框架?

SSM框架,是Spring + Spring MVC + MyBatis的缩写,这个是继SSH之后,目前比较主流的Java EE企业级框架,适用于搭建各种大型的企业级应用系统。 1.Spring简介 Spring是一个开源框架,Spring是于2003年兴起的一个轻量级的Java开发框架,由Rod Johnson在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的Ja

Tan_SiJie_J的博客 3403

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

SSM框架初探

SSM 框架初探SSM框架简介对框架的理解为什么使用 SSM 框架SpringSpringMVCMybatis SSM框架简介        SSM框架一种以java语言作为后端搭建基本语言的应用系统搭建框架。是继SSH(struts+spring+hibernate)之后,目前较为主流的Java EE企业级框架,适用于搭建各种大型(小型也可)的企业级应用系统。       &n

nightNavigation的博客 3482

SSH和SSM区别

这两个框架都是当下流行的企业级开发的MVC开源框架(一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。框架之所以流行,在于其易复用和简化开发,精髓在思想,掌握了核心思想,我们掌握其他类似框架也不会有问题,建议大家有精力的话读一下框架源码,尤其是Spring。) SSH和SSM定义: ss...

红星小学扛把子! 5万+

SSM、SSH框架搭建,面试点总结

1SSM如何搭建三个框架的搭建 2Spring框架的特点 IOC 和 AOP 3Spring MVC 主要应用于控制器 Controller 代替了Servlet 4MyBatis关于SSM框架的学习已经接近尾声,但是对于面试相关可能问到的技术点,进行了一个小的总结,分享给广大和我一样的小白朋友。1:SSM如何搭建:三个框架的搭建:关于这个问题的解答,我会专门写一篇博客,详细的讲解SSM的搭建流程。

爱是与世界平行 3万+

SSH对比SSM优劣分析

部分内容源于他人帖子,因为都是以前收集的,现在懒得去找原文链接了,望见谅! Struts2框架执行步骤(Struts2使用Filter嵌入): 工作原理: 1、客户端初始化一个指向Servlet容器(例如Tomcat)的请求 2、这个请求经过过滤器(Filter)后调用FilterDispatcher,FilterDispatcher询问ActionMapper来决定这个请求是否需要调用某...

FromNowOnUntilTheEnd 1643

SSH.SSM和springboot框架的优缺点

一:SSH优缺点 Hibernate优点 (1) 对象/关系数据库映射(ORM) 它使用时只需要操纵对象,使开发更对象化,抛弃了数据库中心的思想,完全的面向对象思想 (2) 透明持久化(persistent) 带有持久化状态的、具有业务功能的单线程对象,此对象生存期很短。这些对象可能是普通的JavaBeans/POJO,这个对象没有实现第三方框架或者接口,唯一特殊的是他们正与( 仅仅一个)Sess...

Rainy_Day_Dream的博客 5888

MyBatis框架的优缺点及其适用场合

MyBatis框架的优点: 1. 与JDBC相比,减少了50%以上的代码量。 2. MyBatis是最简单的持久化框架,小巧并且简单易学。 3. MyBatis相当灵活,不会对应用程序或者数据库的现有设计强加任何影响,SQL写在XML里,从程序代码中彻底分离,降低耦合度,便于统一管理和优化,并可重用。 4. 提供XML标签,支持编写动态SQL语句。 5. 提供映射标签,支持对象与数据库的ORM字段关系映射。

u014788653的博客 5万+

面试SSM项目讲解涉及问题

spring是一个轻量级的企业级开发框架,核心是 制反转(IOC)和面向切面(AOP)。 控制反转(IOC)利用JAVA反射机制,反射机制是指在运行状态中,对于任意一个类,能够知道对于这个类的所有属性和方法;对于任意一个对象,能够调用这个对象的所有属性和方法。控制反转是指原本被调用者的实例是由调用者创建,但是耦合性太强;现在则统一将对象交给Spring容器创建管理。你只需要在spring配置文件中配置相应bean并设置好属性,spring容器启动时会初始化好你配置的bean,在你调用时分配给你需要的be

m0_58262443的博客 1101

SSM框架面经汇总

Spring篇 Spring框架中用到了哪些设计模式 单例模式:Bean默认为单例模式。 工厂模式:BeanFactory是一个简单工厂模式,用来创建对象实例。 代理模式:Spring的AOP功能用到了JDK的动态代理和CGLIB动态代理。 模板方法模式:用来解决代码重复的问题。比如. RestTemplate, JmsTemplate, JpaTemplate。 观察者模式:当一个对象的状态发生改变时,所有依赖于它的对象都会得到通知被自动更新。例如ApplicationListener。 Spring I

所幸你是例外的博客 793

SSM三个框架的优缺点。

SSM框架:spring+springmvc+mybatis框架集合; 一、mybatis的优缺点: 优点:a、sql写在xml文件中,便于统一管理和优化,解除sql和程序代码的耦合。 b、提供映射标签,支持对象和和数据库orm字段关系的映射,支持对象关系映射标签,支持对象关系的组建 c、提供xml标签,支持编写动态sql。   缺点:a、工作量较大,特别是在表的字段多,关联表多的情况下      b、sql语句的编写依赖于数据...

qq_29639349的博客 1万+
上一篇: 高性能延时队列应用,这还不会怎么参加面试
下一篇: 一个接口查询关联了十几张表,响应速度太慢?怎么办?
Java技术那些事儿
博客等级 码龄5年 2306粉丝 2584原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值