Spring是什么,为什么要学Spring
Spring是什么,为什么要学Spring?spring是什么?Spring是一款轻量级控制翻转(IoC)和面向切面(AOP)的Java容器框架可以把Spring拆分一下:Spring是一款Java容器框架轻量级:Spring相对于之前的框架EJB而言在大小和开销上都是轻量级的控制翻转(Inversion ofControl):控制翻转简单来说就是把原来需要开发人员自己创建的对象交给Spring来
·
Spring是什么,为什么要学Spring?
spring是什么?
Spring是一款轻量级控制翻转(IoC)和面向切面(AOP)的Java容器框架
IoC和AOP是Spring的核心特性.
可以把Spring拆分一下:
-
Spring是一款Java容器框架
-
轻量级:Spring相对于之前的框架EJB而言在大小和开销上都是轻量级的
-
控制翻转(Inversion of Control):控制翻转简单来说就是把原来需要开发人员自己创建的对象交给Spring来管理,这样就极大的减少了开发人员的工作量
-
面向切面(Aspect Oriented Programming):面向切面编程就是在不破坏原有代码的基础上给程序添加功能,到达将不同业务分离开来,从而达到解耦合的效果.
- 举个例子:假如在百事薯片的车间里,小明和小红分别负责将原味和黄瓜味的薯片装袋,结果突然有一天,车间主任说现在每袋薯片里面要加一袋干燥剂.
-如果用普通的方法就是:小明和小红在装薯片时的最后一步加上一袋干燥剂,可是这样有什么弊端呢? 显而易见,流水车间的工人在长 时间的工作下只适合机械式的任务,任务越简单工作效率越高,这样会影响效率
-如果用面向切面的方法就是:另外选一个人,小明和小红的工作不变,另外一个人只负责将小明和小红的薯片中加入一袋干燥剂,这样每 个人的分工明确,灵活度和效率都会增强.
为什么要学Spring
- 最现实的角度,一个Java程序员不会Spring,可以说是很难找到工作的
- Spring在JavaEE的开发中占有统治地位, 社区活跃度高,因为它相对于之前的框架有了长足的进步.极大的简化了JavaEE的开发
- Spring是Spring家族的核心,是SpringBoot的基础
更多推荐
已为社区贡献2条内容
所有评论(0)