spring

名词解释
Bean
Bean最初是为定义可重用的组件而生.
Bean 传统Java Bean
EJB Enterprise Java Beans 企业javabeans
POJO (Plain Old Java Object) 易用的老的Java类,简单洁净Java对象

DI (Dependency injection) 依赖注入
使用对象或者类时,需要其他对象或者类的协助.一般做法为对象内部直接创建所需对象的实例.
这样使得对象和对象之间耦合紧密.
在对象内部获取一个依赖对象的接口,在使用此对象时,使用其他方式将此对象依赖的对象注入到此对象中.
这样此对象就不知道它依赖的具体实现,降低耦合.

AOP 面向切面编程
将业务逻辑从应用服务(监控,事务管理,日志等)中分离出来,实现高内聚.

Spring Spring容器,包含并管理应用对象的生命周期和配置
Application Context 上下文
ORM (Object Relational Mapping)
JMX 管理扩展
JCA 连接器API
MVC (Model View Controller)
JMS 消息服务
松耦合 类与类之间,对象和对象之间存在联系,这种联系叫做耦合.如果没有耦合程序就没意义了.
松耦合就是降低联系的紧密程度.
XML

Spring模块
Core Core Core Core Core Core Core
AOP DAO JMX JCA JMS Context MVC
ORM Web Portlet MVC, Remoting