组件/框架设计:
侵入式设计:引入了框架,对现有的类的结构有影响,即需要实现或继承某些特定的类 例如,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其他模块的支持
版权声明:本文为博主原创文章,未经博主允许不得转载。
时间: 2024-11-03 11:25:32