- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2020-6-17
Spring常见面试题总结
蝌蚪成长记
Spri ng 常见面试总结
Spri ng 常见面试总结
、
、Spring 如何处理线程并发问题? 18
第1页,总共21页
1、
2、
3、
4、
5、
6、
7、
8、
9、
10
11
12
13
14
15
16
17
18
19
20
21
目录
Spring 是什么 3.Spring 的优点? 3.谈谈你对Spring
Spring 是什么
3.
Spring 的优点?
3.
谈谈你对Spring 的AOP理解
4.
谈谈你对 Spring 的loC理解:
5
6.7.9
6
.7.
9
9
10
10
.10
12
12
13
14
14
、Spring通知有哪些类型?
15
BeanFactory 和 ApplicationContext 有什么区别?
请解释SpringBean 的生命周期?
解释Spring支持的几种bean的作用域
Spri ng 框架中的单例 Bea ns是线程安全的么?
Spring 如何处理线程并发问题?
、Spring 基于xml注入bean的几种方式
、Spring 的自动装配:
、Spring事务的实现方式和实现原理
、Spring 的事务传播行为理解
、Spring 中的隔离级别
、Spring 框架中有哪些不同类型的事件? 、解释一下Spring AOP 里面的几个名词
TOC \o 1-5 \h \z \o Current Document 、什么是Spring 的依赖注入? 17
\o Current Document 、在Spring 中如何注入一个 java集合? 17
\o Current Document 、Spring 支持的 ORM 17
Spri ng 常见面试总结
Spri ng 常见面试总结
第
第 PAGE #页,总共 21页
\o Current Document 22、 Spring 框架中都用到了哪些设计模式? 19
\o Current Document 23、 什么是 spring 的内咅B bean ? 19
\o Current Document 24、 描述一下 DispatcherServlet 的工作流程 20
\o Current Document 25、 @Component 和 @Bean 的区别是什么? 21
1、Spring 是什么
Spring是一个轻量级的loC和AOP容器框架。是为Java应用程序提供基础性服务的一套 框架,目的是用于简化企业应用程序的开发, 它使得开发者只需要关心业务需求。 常见的配
置方式有三种:基于 XML的配置、基于注解的配置、基于 Java的配置。
主要由以下几个模块组成:
Spring Core :核心类库,提供IOC服务;
Spring Context :提供框架式的 Bean访问方式,以及企业级功能(JNDI、定时任务等)
Spring AOP : AOP 服务;
Spri ng DAO
Spring ORM
Spri ng Web
Spring MVC
:对JDBC的抽象,简化了数据访问异常的处理;.
:对现有的ORM框架的支持;
:提供了基本的面向 Web的综合特性,例如多方文件上传;
:提供面向 Web应用的Model-View-Controller 实现。
2、Spring 的优点?
(1
(3
spri ng属于低侵入式设计,代码的污染极低;
spring的DI机制将对象之间的依赖关系交由框架处理,减低组件的耦合性;
Spring提供了 AOP技术,支持将一些通用任务,如安全、事务、日志、权限等进行
集中式管理,从而提供更好的复用。
(4)spring对于主流的应用框架提供了集成支持。
3、谈谈你对Spring 的AOP理解
OOP面向对象,允许开发者定义纵向的关系,但并适用于定义横向的关系,导致了大量代
码的重复,而不利于各个模块的重用。
AOP,一般称为面向切面,作为面向对象的一种补充,用于将那些与业务无关,但却对多个
对象产生影响的公共行为和逻辑, 抽取并封装为一个可重用的模块, 这个模块被命名为“切
面” (Aspect),减少系统中的重复代码,降低了模块间的耦合度,同时提高了系统的可维 护性。可用于权限认证、日志、事务处理。
AOP实现的关键在于 代理模式,AOP代理主要分为静态代理和动态代理。静态代理的代 表为AspectJ ;动态代理则以 Spring AOP 为代表。
(1)AspectJ是静态代理的增强,所谓静态代理,就是 AOP框架会在编译阶段生成 AOP
代理类,因此也称为编译时增强, 他会在编
您可能关注的文档
最近下载
- 24.XX银行_信息科技外包服务中断应急预案管理办法.doc VIP
- 学习贯彻《关于加强党的作风建设论述摘编》PPT:持之以恒推进作风建设常态化长效化,保持党的先进性和纯洁性(附文稿).pptx VIP
- 绍兴续志1994—2005湖塘街道资料长篇.doc
- 快乐汉语第一册第二课.pptx VIP
- ISO8502-3喷砂后钢板表面灰尘清洁度标准.pdf
- 牛津译林版英语九年级上册9AReading &Task中文翻译口语材料.docx VIP
- 初中历史教师如何应对学生的个别差异.pptx VIP
- 部编版四年级语文上册期中自主综合测试 (基础卷)(含答案).docx VIP
- 人教版七年级上册期中模拟试题(Starter Units 1-Units4)(含答案).docx VIP
- 嵌入式软件工程师招聘条件.pdf VIP
原创力文档


文档评论(0)