请简单介绍一下什么是Spring?

Posted ~风轻云淡~

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请简单介绍一下什么是Spring?相关的知识,希望对你有一定的参考价值。

Spring的核心是一个轻量级(Lightweight)的容器(Container),它是实现IoC(Inversion of Control)容器和非入侵性(No intrusive)的框架,并提供AOP(Aspect-oriented programming)概念的实现方式;提供对持久层(Persistence)、事物(Transcation)的支持;提供MVC Web框架的实现,并对一些常用的企业服务API(Application Interface)提供一致的模型封装,是一个全方位的应用程序框架(Application Framework),除此之外,对现存的各种框架(Structs、JSF、Hibernate、Ibatis、Webwork等),Spring也提供了与他们相整合的方案。
→ 回答解析:
对于面试者回答什么是Spring,这个问题占6分分值,分值点分布:
1、Spring的核心是一个轻量级(Lightweight)的容器(Container)。
2、Spring是实现IoC(Inversion of Control)容器和非入侵性(No intrusive)的框架。
3、Spring提供AOP(Aspect-oriented programming)概念的实现方式。
4、Spring提供对持久层(Persistence)、事物(Transcation)的支持。
5、Spring供MVC Web框架的实现,并对一些常用的企业服务API(Application Interface)提供一致的模型封装。
6、Spring提供了对现存的各种框架(Structs、JSF、Hibernate、Ibatis、Webwork等)相整合的方案。
总之,Spring是一个全方位的应用程序框架。

 

简单地说,spring是用来管理你的类的框架,管理它们之间的互相调用和依赖关系,通过接口解藕,可以方便的更换使用多种不同的技术实现来完成你的系统。

以上是关于请简单介绍一下什么是Spring?的主要内容,如果未能解决你的问题,请参考以下文章

简单介绍一下Java常用的五大框架!

java面试题_简单说明hibernateStruts2SpringspringMVCmybatis的执行流程或者原理_3_Spring

帮我简单介绍一下汇编语言

请帮我写一个简单的DIV+CSS网页布局例子

mapinfo是啥软件?能简单介绍一下么?

a:active的作用是什么简单介绍