Spring框架简介
大约 1 分钟
Hello Spring
相关信息
Spring Framework,是由 VMware 公司开源的 Java 平台的全栈应用程序框架,核心功能理论上可用于任何 Java 应用,Spring 为构建 Web 应用提供了大量的拓展支持。
核心功能
控制反转
IOC(Inversion of Control)控制反转,指将对象的创建权交给 Spring,在需要使用时取出(依赖注入)。
依赖注入
DI(Dependency Injection)依赖注入,指将需要依赖的对象从 IOC 容器中取出,对象的属性可以通过配置赋值,不需要手动调用 set 方法。
切面编程
AOP(Aspect Oriented Programming)面向切面编程,就是将那些与业务无关,却为业务模块所共同调用的逻辑或责任分开封装起来,在切点中插入代码逻辑。
MVC
Spring MVC 基于 MVC 设计方法,结合基于 Java 注解的配置,实现低代码侵入的 Web 应用项目,并简便地实现大部分 Web 功能。
数据访问
Spring Data 实现了对数据访问接口的统一,支持多种数据库访问框架或组件(JDBC、Hibernate、MyBatis)作为最终数据访问的实现。
事务管理
Spring 框架为事务管理提供了一致的抽象,支持声明式事务。