spring基础

1、Spring特点

(1)IOC(控制反转)或DI(依赖注入)

(2)AOP(面向切面编程)

2、Spring框架好处

  • 轻量:Spring 是轻量的,基本的版本大约2MB

  • 控制反转:Spring通过控制反转实现了松散耦合,对象们给出它们的依赖,而不是创建或查找依赖的对象们

  • 面向切面的编程(AOP):Spring支持面向切面的编程,并且把应用业务逻辑和系统服务分开

  • 容器:Spring 包含并管理应用中对象的生命周期和配置

  • MVC框架:Spring的WEB框架是个精心设计的框架,是Web框架的一个很好的替代品

  • 事务管理:Spring 提供一个持续的事务管理接口,可以扩展到上至本地事务下至全局事务(JTA)

  • 异常处理:Spring 提供方便的API把具体技术相关的异常(比如由JDBC,Hibernate or JDO抛出的)转化为一致的unchecked 异常

3、spring框架基本模块

  • Core module

  • Bean module

  • Context module

  • Expression Language module

  • JDBC module

  • ORM module

  • OXM module

  • Java Messaging Service(JMS) module

  • Transaction module

  • Web module

  • Web-Servlet module

  • Web-Struts module

  • Web-Portlet module

4、Spring核心组件详解

Spring核心组件只有Core、Context、Beans三个。core包侧重于帮助类,操作工具,beans包更侧重于bean实例的描述。context更侧重全局控制,功能衍生。

(1)Bean组件

Bean组件主要解决:Bean 的定义、Bean 的创建以及对 Bean 的解析

(2)Content组件

Context 在 Spring 的 org.springframework.context 包下,给 Spring 提供一个运行时的环境,用以保存各个对象的状态。

ApplicationContext 是 Context 的顶级父类,他除了能标识一个应用环境的基本信息外,他还继承了五个接口,这五个接口主要是扩展了 Context 的功能。

(3)Core组件

Core组件作为Spring的核心组件,他其中包含了很多的关键类,其中一个重要组成部分就是定义了资源的访问方式。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值