spring 专业术语概述

来源:互联网 发布:linux下system函数 编辑:程序博客网 时间:2024/05/17 02:45

组件/框架设计:

侵入式设计:引入了框架,对现有的类的结构有影响,即需要实现或继承某些特定的类 例如,struts框架就是一个典型的侵入式设计的框架.要使用数据校验和数据封装Action类就需要继承ActionSupport类.

非侵入式设计:引入了框架,对现有的类的结构没有影响.例如hibernate框架和spring框架.

控制反转:Inversion on Control,控制翻转 IOC 对象的创建交给外部容器完成,这个就叫做控制反转.

依赖注入:在创建完对象后,对象的关系的处理就是依赖注入.(通过set方法来实现)

AOP:面向切面编程.切面,简单来说可以理解为一个类,由很多重复的代码形成的类.切面举例:事务,日志,权限

Spring框架概述

spring框架,可以解决对象创建及对象之间依赖关系的一种框架

spring提供一站式解决方案:

1)springCore spring的核心功能:IOC容器,解决对象创建和对象之间的依赖关系.

2)spring Web spring对web模块的支持.例如可以与struts整合,让struts的action交给spring创建.springmvc模式

3)spring Dao spring对jdbc操作的支持,采用jdbcTemple工具类

4)spring ORM spring对orm(对象关系映射)的支持,既可以与hibernate整合(session),也可以使用spring的对hibernate操作的封装

5)spring AOP 切面编程

6)spring EE对JavaEE其他模块的支持

0 0
原创粉丝点击