什么是spring,谈谈你对spring的理解
来源:互联网 发布:java静态方法使用泛型 编辑:程序博客网 时间:2024/05/16 06:34
1.首先Spring是一个开源的框架,Spring为简化企业级应用开发而生,使用Spring可以使简单的JavaBean实现以前只有EJB才能实现的功能。Spring是一个IOC和AOP容器框架。
在java开发领域,Spring相对于EJB来说是一种轻量级的,非侵入性的Java开发框架。
Spring主要核心是:
(1).控制反转(IOC):以前传统的java开发模式中,当需要一个对象时我们,我们会自己使用new或者getInstance等直接或者间接调用构造方法创建一个对象,而在Spring开发模式中,Spring容器使用了工厂模式为我们创建了所需要的对象,我们使用时不需要自己去创建,直接调用Spring为我们提供的对象即可,这就是控制反转的思想。实例化一个java对象有三种方式:使用类构造器,使用静态工厂方法,使用实例工厂方法,当使用spring时我们就不需要关心通过何种方式实例化一个对象,spring通过控制反转机制自动为我们实例化一个对象。
(2).依赖注入(DI):Spring使用java Bean对象的Set方法或者带参数的构造方法为我们在创建所需对象时将其属性自动设置所需要的值的过程就是依赖注入的基本思想。
(3).面向切面编程(AOP):在面向对象编程(OOP)思想中,我们将事物纵向抽象成一个个的对象。而在面向切面编程中,我们将一个个对象某些类似的方面横向抽象成一个切面,对这个切面进行一些如权限验证,事物管理,记录日志等公用操作处理的过程就是面向切面编程的思想。
2.在Spring中,所有管理的对象都是JavaBean对象,而BeanFactory和ApplicationContext就是spring框架的两个IOC容器,现在一般使用ApplicationnContext,其不但包含了BeanFactory的作用,同时还进行更多的扩展。 0 2
- 什么是spring,谈谈你对spring的理解
- 谈谈你对Spring框架的理解
- 谈谈对Spring的理解
- 谈谈对spring的理解
- 谈谈对Spring的理解
- 谈谈对Spring的理解
- 谈谈对Spring IOC的理解
- 谈谈对Spring IOC的理解
- 谈谈对Spring IOC的理解
- 谈谈对Spring IOC的理解
- 谈谈对Spring IOC的理解
- 谈谈对Spring IOC的理解
- 谈谈对Spring IOC的理解
- 谈谈对Spring IOC的理解
- 谈谈个人对Spring的理解
- 谈谈对Spring IOC的理解
- 谈谈对Spring IOC的理解
- 谈谈对Spring IOC的理解
- linux严格区分大小写导致的问题
- 最新版本mysql for mac的修改root用户密码
- 关于正则表达式的一道面试题
- 装箱与拆箱
- 动态库的GLIBC版本兼容问题
- 什么是spring,谈谈你对spring的理解
- Java文件处理类
- java使用thrift
- spring与Hibernate的整合
- Java 读取汉字全拼简写
- 自定义ToggleButton--温馨效果-xml中使用代码写监听就好
- python基础
- Bootstrap采样方法的python实现
- 线程池技术