发表于: 2017-09-24 16:58:53

2 850


今天完成的事情:

昨天自信心大受打击,身边也没有一个人可以帮忙。今天转换思路,总算把问题解决了。

今天主要学习spring,spring是一个很大块的内容,要想吃透,估计要很久,但是我主要的就是简单做个demo,知道它能干什么,而且要知道它是怎么做到的。

首先是一些基本概念,这部分概念是对针对springframework的。

Spring Framework是用来干嘛的?

是为基于java的企业应用提供的开发模型,让开发人员只关心应用层面的业务逻辑,不用关心环境的部署。

Spring设计原则

控制反转IoC:创建、管理对象的权利交给第三方(容器,也称作IoC容器)

依赖注入DI:通过配置文件或注解实现对象的创建、属性赋值,我们首先只关注配置文件,也就是xml文件。DI是实现控制反转的方式

面向切面AOP

这部分概念算是今天的最大收获。下面是自己对昨天案例的反复研究,以及重写。

前期工作,导入.jar包,建立了一个interface和两个class:

class main部分的代码:

在这里可以看到,确实没有调用HelloWorldImpl类文件,这就是spring的魔力,这可能就是IoC吧(其实我也不知道是不是,随着后期的学习,会知道的)!

贴出来xml文件(这是最主要的,昨天困了我一天),

运行结果:

顺利运行。YEAH!!自己动手,丰衣足食。

明天计划的事情:

今天随着学习的深入,发现spring有两种配置实现:xml和注解,明天就学习注解。

遇到的问题:

配置实现的时候,总是xml文件报错。然后各种百度,各种教程,也没有搞定,最后看到一个帖子说看源码。终于把问题搞定了,附上springframework的源码具体的文档的位置:spring-framework-reference\pdf。

收获:

理解了最基础的spring,学会了最基础的xml文件配置。最后最大的收获是:网上、视频,还有各种资料内容参差不齐,解决问题最快的方法当然是向学长请教,但是我在线上学习,学长不能及时帮到我,这时候自己要学者看源码,因为每个版本spring的定义有所不同,可能会有一些小的修改具体的参考spring官方文档。





返回列表 返回列表
评论

    分享到