Java学习三分钟之Spring概述

2018年8月6日 209点热度 0人点赞 0条评论
图片

戳上面的蓝字关注我们哦!

图片

上期回顾:解决java程序中CPU占用率过高问题



·  正  ·  文  ·  来  ·  啦  ·


图片


Spring概述讲解


图片

文字版本

欢迎来到Java学习三分钟,今天给大家分享的是Spring概述,从两个方面来讲解:

1、什么是Spring框架?

2、使用Spring框架能带来什么样的好处?

什么是Spring框架?spring是一个轻量级控制反转(ToC)和面向切面(AOP)的容器框架,从控制反转和面向切面这两个方面去了解,容器是用来盛放物品的装备,而Spring就是实现这一功能的。在开发过程当中把所需要的对象配置到Spring框架当中去,由它进行控制,由此就出现了控制反转和面向切面。控制反转就是把一个对象的生成权交给第三方,也就是Spring去完成,那么这就是定向反转。一般在应用程序当中,需要生产的对象的这一权力来转让给Spring,在应用的过程当中,到Spring里面去查找,由Spring来进行控制对象的生产。在这样的生产中,有这样一个好处,就是说什么时候生产这样的对象,或者说这个对象怎么去维护,这就是Spring去管理,而不是要我们程序当中过多的考虑这个问题,这样就减少了程序的吻合度。

除此之外,Spring要使用一个轻量级控制反转这个对象必须要有一个类存在,在这个过程中就叫依赖注入,我们把所需要的对象注册到Spring容器当中去,让Spring能够找到它,然后去生产它,这种方式就叫做依赖注入。面向切面的编程,大家在开发的过程中会遇到一些这样的操作,比如要进行增删改的操作,要验证你的身份,要验证你的权限,而这些方法基本上是一样的。一般的方法抽取出来配置到Spring当中去,让它以切面的这种方式去执行,这样的方式就是面向切面的程序设计。

使用Spring框架能带来什么样的好处?

1,Spring可以使开发人员使用POJOs开发企业级的应用程序。

2,Spring在一个单元模式中是有组织的。

3,测试一个用Spring编写的应用程序很容易,因为环境相关的代码被移动到这个框架中。

4,Spring的web框架是一个设计良好的web MVC框架,它为比如structs或者其他工程上的或者不怎么受欢迎的web框架提供很好的供替代的选择。

5,Spring对JavaEE开发中非常难用的一些API(JDBC、JavaMail、远程调用等),都提供了封装,使这些API应用难度大大降低。

6,Spring提供了一致的事务管理接口。

今天的内容就给大家分享到这里了,谢谢大家的观看。

下期预告:Spring体系结构

想要了解更多吗

想了解更多

长按识别二维码关注公众号

图片

4420Java学习三分钟之Spring概述

root

这个人很懒,什么都没留下

文章评论