发表于: 2017-04-20 21:01:32

1 1474


今天完成的事情


初步学习了解Spring框架,对spring框架有了一个大概的认识。


Spring框架的目的就是简化Java开发,它的核心模块主要有:DI(依赖注入)和AOP(面向切面编程)。

DI的出现是为了松耦合,减少类之间的耦合度。

Spring通过Bean容器对对象进行统一的管理,包括从创建到销毁。传统的创建对象的方式使new一个对象,然后当类文件很多的时候,各个类之间的耦合度就非常高,非常不利于代码编辑与维护。DI的出现可以通过Bean容器统一管理对象,你需要什么对象就自动发给你,而不是自己去创建,从而使代码更加简洁。

装配Bean主要有以下三种方式:

  1. 1. 自动化装配Bean(推荐)

  2. 2. 通过Java代码装配Bean(推荐)

  3. 3. 通过XML装配Bean(不推荐)


AOP:面向切面编程,我的理解就是针对多个组件都会用到的功能,如:安全,日志等,将其进行剥离,形成一个可复用的独立单元。将需要用到的组件与独立单元进行连接从而实现功能。

打个比方:比如键盘上的各个按键都有不同的作用,而键盘上的键盘膜的作用就是防尘,就好像键盘膜在各个按键的切面一样,按键的组件和键盘膜没有直接联系,但是当需要除尘的时候就可以用到键盘膜。


除了DI和AOP两个核心功能之外,Spring还有许多强大的功能,比如Spring在Web开发领域的应用(Spring MVC)以及在后端的应用(JDBC和Mybatis)等等。


明天打算做的事:深入学习Spring框架的依赖注入的三种方式的详细内容



遇到的问题:暂时没有



收获:对Spring框架整体有了一个把握,后期还需要更加深入的学习。



返回列表 返回列表
评论

    分享到