《Spring揭秘》Study Notes

《Spring揭秘》一书学习笔记
Spring 框架的由来
概述
- Spring是于2003年兴起的一个轻量级的Java开发框架,由Rod Johnson在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来
- Spring最初目的主要是为了简化Java EE的企业级应用开发(相较于EJB而言)
Spring 之崛起
- EJB劣势:
- 代价高昂:使用EJB,通常也就意味着需要引入拥有EJB Container的应用服务器(J2EE Application Server)的支持,比如BEA的WebLogic或者IBM的WebSphere,而这往往也就意味着高昂的授权费用
- 使用复杂,部署复杂
- EJB更适用于复杂的分布式环境
- Spring优势:敏捷、轻量级
Spring 框架概述
- 组成整个Spring框架的各种服务实现被划分到了多个相互独立却又相互依赖的模块当中
Core
- 整个Spring框架构建在Core核心模块之上,它是整个框架的基础
- 在该模块中,Spring为我们提供了一个IoC容器实现,用于帮助我们以依赖注入的方式管理对象之间的依赖关系
- Core核心模块中还包括框架内部使用的各种工具类(比如Spring的基础IO工具类等)
AOP
- 提供了一个轻便但功能强大的AOP框架,让我们可以以AOP的形式增强各POJO的能力,补足OOP/OOSD之缺憾
IoC 的基本概念
- IoC(Inversion of Control),别名:Dependency Injection
标题二
Reference
Remark
- xxx需要再深入学习
1 | <font color=red></font> |