Spring Framework 初识

Spring Framework

Spring Framework 提供了一种综合的企业级应用的开发配置模型。

特性:

  • 核心技术:依赖注入、事件、资源管理、国际化、数据校验、数据绑定、类型转换、AOP等
  • 测试: 提供了测试框架
  • 数据访问:事务管理、支持DAO、JDBC、ORM
  • 提供了 Spring MVC 和Spring WebFlux 两种Web框架
  • 集成:JMS、JCA、JMX、缓存等
  • 语言:Groovy、Kotlin等

架构图:

Spring Core:提供核心工具类

Spring Aop:提供了面向AOP编程的实现,可以实现方法拦截和切面与业务功能的解耦。

Spring DAO:包名已改为Spring-Tx,提供事务管理、数据源管理接口。

Spring Bean:Bean的定义描述、Bean配置加载、Bean的依赖注解等。

Spring Context: Spring 容器管理、容器声明周期接口、UI接口、集成支持。

Spring Context Support:提供Spring Context集成的实现,如:ehcache,jcache、jmail等。

Spring ORM:集成ORM框架,如hibernate、jpa等。

Spring Web:提供基础的面向web的相关集成,例如文件上传、基于Servlet listener 的Ioc容器、面向Web的应用上下文,还提供了面向web的远程调用的支持,例如httpInvoker、jaxws、Hessian。

Spring Web MVC:MVC设计模式的一种实现和REST Web 服务。提供了控制层注解、视图解析等。

原文地址:https://www.cnblogs.com/baozixiaopu/p/9567355.html