Spring 运用(一)------概念

前言

本文将介绍一些Spring相关的概念。

正文

IOC容器

Spring强大的核心功能之一,颠覆原有的依赖关系,后面称为依赖注入。即由IOC容器管理依赖关系、依赖相关的Bean的生命周期。

  • BeanFacotry容器
  • ApplicationContext容器,该容器包含了BeanFactory容器的所有功能

注入方式

注解

Spring注解很强大,类似于通过@Autowire或者@Resource进行Bean的注入。

配置

配置又分为Setter和Construction。

AOP

面向方面的编程,可以跨越多个功能点进行横向切入,完成对切入关注点的额外的业务逻辑处理。

结构

Spring本身是模块化的,并不需要引入所有的功能,你只挑选本次使用的功能模块即可。
结构

模块

核心容器(Spring Core)

1.Core,提供框架的基本组成部分。
2.Beans,BeanFactory,,使得Spring称为一个容器,用于描述Bean。
3.EL,在运行时提供了查询和操作一个对象图的强大的表达式语言。

上下文(Context)

1.建立在Core和Beans基础上,对BeanFactory概念进行了扩展。
2.对JNDI、EJB、Mail、UI的支持。
3.对Velocity等模板的支持。

数据访问(DAO)

1.JDBC,对JDBC的抽象。

对象映射关系(ORM)

1.提供对JPA、JDO、Hibernate和Mybatis的集成。

AOP

1.提供了面向方面的编程实现。

Web

1.面向Web的集成。
2.Spring MVC的功能。
3.Web-Socket支持。
4.Web-Portlet,提供在protlet环境中实现MVC。

猜你喜欢

转载自blog.csdn.net/keysilence1/article/details/80006346
今日推荐