Spring面试题

Spring面试题

ID:38983450

大小:16.20 KB

页数:4页

时间:2019-06-23

Spring面试题_第1页
Spring面试题_第2页
Spring面试题_第3页
Spring面试题_第4页
资源描述:

《Spring面试题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、###1.Spring的aop你怎样实现?用动态代理和cglib实现,有接口的用动态代理,无接口的用cglib###2.Spring在SSH起什么作用为大部分框架提供模版,常见的核心类提供初始化,并且整合三层框架###3.Spring容器内部怎么实现的内部用Map实现,或者说HashMap###4.怎么样理解IOC与AOPIOC是一种控制反转的思想,降低了对象的耦合度,AOP是面向切面编程,非侵入式编程,实现了非业务性编程(公共功能),譬如日志,权限,事务等等###5.Spring的事务,事务的作用。Spring里面的事务分为编程

2、式事务和声明式事务,一般用声明式事务,用来控制数据操作的完整性,一致性###6.Spring的IOC和AOP你在项目中是怎么使用的?IOC主要来解决对象之间的依赖问题,把所有的bean的依赖关系通过配置文件或者注解关联起来,降低了耦合度,AOP一般用来整合框架时候都可以用得到,事务用的最多,还有个别日志,权限功能也可以用到###7Spring主要使用了什么模式?工厂模式-->每个Bean的创建通过方法单例模式-->默认的每个Bean的作用域都是单例代理模式-->关于AOP的实现是通过代理,体现代理模式###8.Springbean

3、的作用域.Scope作用域有4种,常见的有单例或者多例,默认是单例###9.Spring的事务是如何配置的?1.先配置事务管理器TransactionManager,不同的框架有不同属性2.再配置事务通知和属性,通过tx:advice3.配置,设置那些方法或者类需要加入事务###10.Spring的配置文件最好使用什么文件?xml,因为它是最简单,最流行的数据格式###11.你使用过Spring中的哪些技术?bean的管理,AOP技术,IOC技术,事务等###12.为什么要用Spring降低对象耦合度,让代

4、码更加清晰,提供一些常见的模版###13.说下Spring的注解1.bean的标记注解@Component通用注解@Repository持久层注解@Service业务层注解@Controller:表现层注解2.bean的自动装配注解@AutoWired默认是按照类型装配,如果有多个类型实现可以用Qualifier来指定名称@Resource默认是按照名称来装配,是JDK里面自带的注解,默认情况下用@AutoWired注解###15.写过类似SpringAOP的操作吗?简单的写过,譬如前置通知,后置通知的方法,环绕通知,事务就是典型

5、的AOP的实现###16.Spring中的AOP在你项目中是怎么使用的,用在哪里?Struts2和Hibernate整合时候都可以用得到,事务用的最多,还有个别日志,权限功能也可以用到###17.Spring的事务(传播属性,隔离级别)。七大传播属性,四大隔离级别###19.SpringDI的几种方式setter注入和构造器注入,一般用setter注入###20.依赖注入的原理就是通过反射机制生成想要的对象注入###21.说一下整合Spring的核心监听器。这个是在SSH整合的时候使用,是整个WEB项目启动的时候初始化Spring

6、的容器.具体是在web.xml里面配置的ContextLoaderListenerSpring配置文件中的核心是个监听器,是用来初始化Spring的容器###22.Spring你们为什么用配置文件而不使用注解?配置文件耦合度低,容易维护,尤其是在切面或者事务的时候,只配置一次就可以让很多代码拥有事务,###23.Spring和Hibernate的事务有什么区别?Spring的事务提供了统一的事务处理机制,包含了JDBC,Hibernate,IBatis等事务实现,而Hibernate只处理自己事务###24.Struts2与Spr

7、ing整合先启动那个容器。先启动监听器,因为先要初始化容器,初始化容器了以后Action才能从容器里面获得###26.让你写Spring的容器,你是怎样实现的?我们可以写一个HashMap,如果并发考虑的话要写并发的Map,把bean的名字放在map的key,bean的实现map的value###27.谈谈Spring的IOC和AOP,如果不用Spring,怎么去实现这两个技术。ioc用反射实现,AOP用动态代理实现###28.Spring事务和Hibernate事务的操作上面的区别?hibernate的事务只能手动显示代码的方式

8、控制创建事务与提交事务以及回滚。Spring可以通过配置文件设定一类class事务的创建与提交以及回滚,也可以显示代码方式控制。###29.讲下Spring的七大事务传播有七个,常用有两个REQUIERD,REQUIRED_NEW,REQUIERD

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。