Spring系列(一) Spring的核心
Spring 简介 Spring 是一个开源轻量级企业应用架构,目的是为了简化企业级应用开发。(1)Spring 框架可以帮我们管理对象的生命周期,帮助我们管理对象间的依赖关系,相互协作;(2)Spring 框架提供了一种能力,帮助抽离日志,异常处理,性能统计,安全性以及数据库事务管理等,这些均可以与业务模块分离, 这些得益于Spring面向切面的特性。 Spring 特点 轻量: api简单,很少配置 Bean: 专注于写业务的简单java类 松耦合: AOP,容器,DI等 万能胶: 方便与其他框架整合 设计模式: 经典设计模式 Spring 核心特性 DI AOP Spring 初衷和使命 简化开发 (这点很重要) 面向Bean 基于POJO的轻量级和最小侵入性编程; 专注于业务代码编写,所有业务类定义均为普通java类(POJO). DI及面向接口实现松耦合; 依赖注入: 和容器结合,由容器管理对象的创建和生命周期;DI只描述对象的创建方式,不负责创建. org.srpingframework.beans包是设计的核心(架构核心是org.springframework.core)...
