关于spring常用的面试

经常会问到的一些面试点

spring的依赖注入

spring bean

spring注解

spring数据访问

spring面向切面编程aop

还有springmvc

刚开始肯定会问你关于spring,或者说自己理解的spring其实也就是让你简单描述一下spring

可以从spring的官方介绍那些方面答一下,千万不要冷场,面试最怕冷场,试着用自己的话去简单描述一下,太过于官方的回答也会让面试觉得你在背答案,回答的时候要有自己的感情,自己的节奏在里面,比如说可以回答是一个java企业级应用框架,目标是简化java企业级的应用开发,通过pojo为基础的编程模型养成良好习惯

第二个肯定会接着问你用spring框架的好处了,。

可以简单的答,也可以复杂的答,最好先答简单的,后面面试官肯定会问你具体的,这样会形成一个交互沟通的场景,会让面试官觉得你不是背答案,无形之中会有好印象,比如这样回答

扫描二维码关注公众号,回复: 5413562 查看本文章

轻量化框架,控制反转,面向切面编程。容器,事务管理,异常处理

多个知识点不用全部答完,要挑重要的自己能打出来的知识点回答,面试时一定要自己把握节奏,不要面试官问什么答什么,这样无形之中会让面试官觉得你就是个机器,或者说你是背诵过来的,一定要放松,不要逼着面试官问你问题,,,哈哈

轻量化可以答spring是轻量化框架,基本的版本大约2mb,

控制反转,spring通过控制反转实现了松耦合,对象们给出他们的依赖,而不是创建或查找

面向切面,spring支出面向切面飙车,把应用业务逻辑跟系统服务分开

容器,spring包含并管理应用中对象的生命周期和配置

mvc框架,从mvc角度去描述

事务管理,spring提供一个持续的事务管理接口,可以扩展到上至本地事务,下至全局事务

异常处理,提供方便的api把具体技术相关的异常转化为一直的unchecked异常

什么是Spring的MVC框架?

Spring 配备构建Web 应用的全功能MVC框架。Spring可以很便捷地和其他MVC框架集成,如Struts,Spring 的MVC框架用控制反转把业务对象和控制逻辑清晰地隔离。它也允许以声明的方式把请求参数和业务对象绑定。

 DispatcherServlet

Spring的MVC框架是围绕DispatcherServlet来设计的,它用来处理所有的HTTP请求和响应。

WebApplicationContext

WebApplicationContext 继承了ApplicationContext  并增加了一些WEB应用必备的特有功能,它不同于一般的ApplicationContext ,因为它能处理主题,并找到被关联的servlet。

什么是Spring MVC框架的控制器?

控制器提供一个访问应用程序的行为,此行为通常通过服务接口实现。控制器解析用户输入并将其转换为一个由视图呈现给用户的模型。Spring用一个非常抽象的方式实现了一个控制层,允许用户创建多种用途的控制器。

@Controller 注解

该注解表明该类扮演控制器的角色,Spring不需要你继承任何其他控制器基类或引用Servlet API。

 @RequestMapping 注解

该注解是用来映射一个URL到一个类或一个特定的方处理法上。

猜你喜欢

转载自blog.csdn.net/yangzhihong650/article/details/88109460