乐趣区

关于java:spring框架的理解

~~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 官网!

退出移动版