Spring
2016-01-28 16:41
267 查看
4000
spring是J2EE应用程序框架,是轻量级的IoC和AOP的容器框架,主要是针对javaBean的生命周期进行管理的轻量级容器。
IoC(Inversion of Control)控制反转,对象创建责任的反转,在spring中BeanFacotory是IoC容器的核心接口,负责实例化,定位,配置应用程序中的对象及建立这些对象间的依赖。XmlBeanFacotory实现BeanFactory接口,通过获取xml配置文件数据,组成应用对象及对象间的依赖关系。
spring中有三种注入方式,一种是set注入,一种是接口注入,另一种是构造方法注入
AOP面向切面编程
aop就是纵向的编程,业务1和业务2都需要一个共同的操作,与其往每个业务中都添加同样的代码,不如写一遍代码,让两个业务共同使用这段代码。
spring中面向切面变成的实现有两种方式,一种是动态代理,一种是CGLIB,动态代理必须要提供接口,而CGLIB实现是有继承
轻量级的容器框架没有侵入性
使用IoC容器更加容易组合对象直接间关系,面向接口编程,降低耦合
Aop可以更加容易的进行功能扩展,遵循ocp开发原则
创建对象默认是单例的,不需要再使用单例模式进行处理
spring是J2EE应用程序框架,是轻量级的IoC和AOP的容器框架,主要是针对javaBean的生命周期进行管理的轻量级容器。
IoC(Inversion of Control)控制反转,对象创建责任的反转,在spring中BeanFacotory是IoC容器的核心接口,负责实例化,定位,配置应用程序中的对象及建立这些对象间的依赖。XmlBeanFacotory实现BeanFactory接口,通过获取xml配置文件数据,组成应用对象及对象间的依赖关系。
spring中有三种注入方式,一种是set注入,一种是接口注入,另一种是构造方法注入
AOP面向切面编程
aop就是纵向的编程,业务1和业务2都需要一个共同的操作,与其往每个业务中都添加同样的代码,不如写一遍代码,让两个业务共同使用这段代码。
spring中面向切面变成的实现有两种方式,一种是动态代理,一种是CGLIB,动态代理必须要提供接口,而CGLIB实现是有继承
轻量级的容器框架没有侵入性
使用IoC容器更加容易组合对象直接间关系,面向接口编程,降低耦合
Aop可以更加容易的进行功能扩展,遵循ocp开发原则
创建对象默认是单例的,不需要再使用单例模式进行处理
相关文章推荐
- java.io.IOException: Prepare failed.: status=0x1异常解决方法
- 实际项目中关于java常量宏替换的实际问题
- 打印九九乘法表
- springMvc integrated with springSecurity 常见问题
- 【spring mvc (三)】spring 容器
- Eclipse用户使用IntelliJ IDEA的常见问答
- eclipse项目转android studio的问题
- spring xml读取Properties文件中的加密字段
- java运算符
- Java设计模式(六)----适配器模式
- 开发 OpenAM Java 客户端
- java 生成sqliteDB文件
- 《java设计模式》责任链模式
- Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)
- 自学java 答答租车系统
- Java——反射
- java POI导出excel(带有图片的数据)以及ftp上传图片到另一台服务器的方法参考代码
- 关于出现Specified VM install not found: type Standard VM, name jdk1.5.0_04问题的解决办法
- Java 版在线查看 pdf
- myeclipse 配置weblogic