Fighting For Interview 1 : Spring

Posted Hill_Dong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Fighting For Interview 1 : Spring相关的知识,希望对你有一定的参考价值。

1 Spring 是什么?

Spring整个系列的最最核心的概念当属IoC, AOP,Ioc的字面意思就是控制反转,反转的意思就是说,把在开发中,对象的创建工作,对象和对象之间的关联关系交给IOC容器,使其在运行期动态的创建对象,动态的创建关联关系,其中使用的技术主要是反射和动态代理。所以在开发的过程中,我们要面向接口的编程,使其在运行期,注入不同的子类,实现有效的扩展和修改。

AOP是面向切面的编程,在oop中,对象和对象的关系是一种纵向的的关系,不适合横向的关系,AOP是对oop的一种有效的补充,他关注与横向。在设计的开发中,有一些和实际的业务逻辑不相关,但是一些配合使用的工作,这些工作如果在oop里面设计,都是一些重复性的工作,比如事务管理,日志管理等等,那么我们把它们做横向处理,在使用的时候,动态的切入逻辑代码中,即不影响原来的业务逻辑,还增添了功能。

2 Spring的优势?

3 Spring能做什么?

4 Spring的内部实现过程?

以上是关于Fighting For Interview 1 : Spring的主要内容,如果未能解决你的问题,请参考以下文章

Hdoj 2109.Fighting for HDU 题解

fighting

fighting.

JS interview loop code

CodeForces 631A Interview

Top 5 Object Oriented Design Interview Questions for Programmers, Software Engineers