发表于: 2018-01-27 23:19:27

4 539


今天完成的事情:

1。了解Spring。

Spring框架是为了简化JEE应用开发。解除应用和框架的绑定(非入侵式编程)。很多老式的框架强迫应用继承它们的类或实现它们的接口从而导致应用与框架绑死。

创建Spring的主要目的是用来替代更加重量级的企业级Java技术,尤其是EJB。相对于EJB来说,Spring提供了更加轻量级和简单的编程模型。它增强了简单老式Java对象(PlainOldJava object,POJO)的功能,使其具备了之前只有EJB和其他企业级Java规范才具有的功能。

Spring的核心特性是依赖注入(dependency injection,DI)和面向切面编程(aspect-oriented programming,AOP)。这两个特性是提供给企业级开发丰富功能的底层。

Spring根据配置文件来进行创建及组装对象间依赖关系,更改对象间的依赖关系只需要改配置文件即可,不用重新编译。而传统程序开发,依赖关系是由人在程序内部进行控制的,这样就增加了对象间的耦合,与此同时,想要修改对象间的依赖关系就必须要改源代码,重新编译部署了。

为了降低JAVA开发的复杂性,Spring采取了4种关键策略:

①基于POJO的轻量级和最小侵入性编程;

②通过依赖注入和面向接口实现松耦合;

③基于切面和惯例进行声明式编程;

④通过切面和模板减少板式代码。

Spring用Java Bean表示应用组件,但不必遵循Java Bean的规范。一个Spring组件可以是任何形式的POJO。

明天的计划:

学习Spring的4种策略,以对Spring的有更多了解。

遇到的问题:

没有,只是好多专业术语。

收获:

认识到了Spring在应用开发上的重要应用。


返回列表 返回列表
评论

    分享到