Spring框架学习-Spring和IOC概述
Posted ends-earth
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring框架学习-Spring和IOC概述相关的知识,希望对你有一定的参考价值。
一:什么是Spring框架?
spring是一个分层的javase/EEfull-stack(一站式)轻量级的java开源框架。是为了解决企业开发的复杂性而创建的。框架的主要优势是分层架构,Spring的核心是控制反转(IOC)和面向切面(AOP)。
二.学习Spring的好处?
主要就是方便解耦,简化开发
Spring就像一个工厂,可以将所有对象创建和依赖关系维护,都交给Spring管理。
AOP编程的支持
Spring提供面向切面编程,可以方便的实现对程序进行权限拦截、运行监控等功能。
声明式事务的支持
只需要通过配置就可以来完成对事务的管理,而无需手动编程。
方便程序的测试
spring对Junit4支持,可以通过注解方式方便的测试Spring的程序。
方便集成各种优秀框架
Spring内部对各种优秀框架都支持。如struts,Hibernate,Mybatis等等
降低JEEAPI的使用难度
对javaee开发中难用的一些API(javaMail等等),都提供的封装,使使用这些API难度降低。
三.IOC的基本概述和原理
IOC(Inversion of Control)控制反转。指的是将对象的创建权反转交给Spring管理,是为了实现程序的解耦。
传统web开发
基于上述,IOC就是基于工厂模式+配置文件+反射来实现
以上是关于Spring框架学习-Spring和IOC概述的主要内容,如果未能解决你的问题,请参考以下文章
Spring学习笔记1:Spring概述( IOC与DI )