什么是Spring?
Spring 是一个开源应用框架,旨在降低应用程序开发的复杂度。它是轻量级、松散耦合的。它具有分层体系结构,允许用户选择组件,它可以集成其他框架,如熟知的 Struts2、Mybatis等,所以又称为框架的框架。
不同版本的Spring有哪些主要功能?
Version(版本) | Feature(特点) |
---|---|
Spring 2.5 | 2007年发布,这是第一个支持注解的版本。 |
Spring 3.0 | 2009年发布,它利用了java5中的改进,并为JEE6提供了支持 。 |
Spring 4.0 | 2013年发布,这是第一个完全支持JAVA8的版本。 |
Spring的优点?
由于Spring的分层架构,用户可以自由选择自己需要的组件。
依赖注入和控制反转,JDBC得以简化,它是开源免费的。
Spring有哪些不同的功能?
轻量级:
Srping在代码量和透明度方面都很轻便。
IOC:
控制反转。
AOP:
面向切面编程可以将应用业务逻辑和系统服务分离,以实现高内聚。
容器:
Spring 负责创建和管理对象(Bean)的生命周期和配置。
MVC:
对Web应用提供了高度可配置性,其他框架的集成也十分方便。
事务管理:
提供了用于事务管理的通用抽象层。Spring的失误支持也可用于容器较少的环境。
JDBC异常:
Spring的JDBC抽象层提供了一个异常层次结构,简化了错误处理策略。
什么是Spring的配置文件?
Spring配置文件是XML文件,该文件主要包含类信息。
它描述了这些类是如何配置以及相互引入的。
Spring应用程序有哪些不同的组件?
接口: