1、介绍Springjava
一、Spring是一个分层的JavaSE/EEfull-stack(一站式) 轻量级开源框架。程序员
二、概念:轻量级的IOC(控制反转或者依赖注入)、AOP(面向切面或者面向方面)设计模式
AOP:在对程序不修改的状况下,对程序进行动态扩展。框架
IOC:一种设计模式,控制权的反转,在程序中控制依赖转移到容器来控制。依赖注入,将相互依赖的对象spa
分离,在Spring配置文件中,描述他们的依赖关系,相互创建依赖关系,用到一个对象时,直接使设计
用,不须要New一个对象。xml
三、什么是控制反转?
对象
ioc、Aop,当应用了ioc,一个对象的依赖的其余的对象会经过被动的方式注入进来,blog
而不是程序员本身去New,建立、查找依赖的对象。接口
四、什么是面向切面?
容许程序经过分离的应用业务逻辑与系统级别服务、事物管理,进行内聚性的开发。
五、容器
Spring包含而且管理应用对象的配置和生命周期,能够配置每一个bean如何被建立。
六、框架
Spring能够将简单的组件配置、组合成为复杂的应用,以及它们是如何被关联的,应用对象的生明式
组合在一个xml文件中,提供了基础的功能(事物管理、持久化框架集成)
七、Spring工做原理
内部核心IOC,动态、注入,让一个对象建立不用New,能够自动产生。利用java的反射,反射原理就
是运行时动态去建立、调用对象。Spring就是运行xmlSpring的配置文件,动态的去建立对象,调用对象里的方法!
八、Spring注入方式有三种方式:Setter注入、构造注入、注解注入。
九、Spring底层用的是工厂模式,是一个接口(beanFactory)
相信介绍到这里,你已经代表本身会简单使用Spring了。