~~spring是分层的JavaSE及JavaEE利用于全栈的轻量级开源框架,以
IoC (Inverse Of Control:管制反转/反转管制)和 AOP (Aspact Oriented
Programming:面向切面编程)为外围,提供了体现层SpringMVC和长久层Spring
JDBC以及业务层事务管理等泛滥模块的企业级利用技术,还能整合开源世界中泛滥
驰名的第三方框架和类库,逐步成为应用最多的JavaEE企业应用开源框架.
SSH(struts2 spring hibernate)
SSM(springmvc spring mybatis)
Spring的实质是管理软件中的对象,即创建对象和保护对象之间的关系
那么问题来了,为什么spring框架是轻量级开源框架呢?什么是Ioc?什么是AOP?
为什们spring框架是轻量级框架呢?
咱们先想想何为轻量级,为什么有轻量级这个概念,什么是轻量级!
在Java中次要个性就是面向对象,而面向对象在Java中具体实现就是new对象创立这个类的实例,而在一个我的项目中咱们往往须要在一个类中使用到多个其它类中的办法,这个时候咱们就须要在一个类中创立多个类的实例而当咱们删除这个类的时候可能会导致其余层受到影响这就会导致咱们的代码太负重,这个时候spring就诞生了(当然这只是它其中的一个利用),咱们将所要实例的类全副交给spring框架来解决那么这样即便咱们在那个层删除类就不会导致其它层受到影响这也就是代码变轻了不必再触一发而动全身,这就是spring的弱小所在!!!
什么是IoC呢?
所谓IOC也就是管制反转,什么是管制反转呢?简略的说管制反转指的是将一个类的权限,全权交给spring框架来解决,由spring框架来操控这个类。
什么是AOP呢?
所谓AOP也就是依赖注入,什么是依赖注入呢?他是干嘛的?简略的说依赖注入就是代替了属性的初始化赋值将属性的赋值将给了spring来操控,当然也能够将类注入给另一个类这些都是spring框架能够左到的!
这里只是简略的介绍了一些spring框架,想要对spring框架有更深层次的理解能够看我前面的文章,或者去看spring官网!