Spring框架(一)

spring简介

spring框架特点:

  • 开源

  • 为了解决企业应用程序复杂性而创建的

  • 拥有良好的设计和分层架构

  • 可以和其他开源软件无缝结合

  • 是一个提供了解决J2EE的一站式框架

spring的核心
  • 控制反转,通过配置文件来完成业务对象之间的依赖注入,它鼓励一个良好的习惯,那就是注入对接口编程而不是对类编程

spring框架的7大组成模块

  • 核心容器:Spring框架的核心。BeanFactory是Spring核心容器的主要组件。通过控制反转将应用程序的配置和依赖性规范与实际的应用程序代码分开,这是整个Spring的基础

  • Spring Context:通过配置文件,向Spring框架提供上下文信息。它构建在BeanFactory之上,另外增加了国际化、资源访问等功能

  • Spring AOP:面向切面编程,因为Spring的核心是基于控制反转的,因此很容易使Spring的依赖注入为AOP提供支持

  • SpringDAO:提供简单、有效的JDBC应用,使用它的DAO就足以应付开发人员的日常应用了

  • Spring ORM:Spring提供了对其他ORM框架的支持,例如JDO、Hibernate等

  • Spring Web:提供了简化的处理多部分请求以及将请求的参数绑定到域对象的任务

  • Spring MVC:spring提供了MVC2模式的实现

原文地址:https://www.cnblogs.com/juddy/p/13568172.html