发表于: 2017-02-08 23:33:40
1 2159
一.今天的学习
1.查看师兄日报,因为准备要去郑州线下了,所以今天花了很长时间看了下郑州学员的日报,收获挺多的,我看到师兄们做任务速度挺快的,好像过了任务一之后后面的任务二三四五刷刷刷,看到莎莎师兄评论说两周内做完任务开始实战感觉好激动,原本我感觉我自己基础薄弱可能在线下任务都不一定能完成,现在更有信心了吧,可能并没有自己想象中那么难,希望我也能在两个月内把任务做完能有一个月时间实战!另外还有一个收获就是竟然在郑州报名贴中看到了我的大学校友!!!!!哈哈,以后多多照应啊陈师兄!
2.理解面向对象
查资料的时候看到一篇挺好的关于面向对象的解释,就顺便细看了下,挺有收获,对面向对象思想有了更直观的理解:
用自己的话一句话总结,面向对象思想的眼里,程序是由一组交互的对象组成的.
比如一个下象棋的程序,
如果用面向过程思想方法分析,那么就包含开始游戏→甲方下棋子→棋盘变动→判定判定→乙方下棋子→棋盘变动→判定结果
如果用面向对象的思想方法分析,那么这个象棋程序其实很简单,包含棋手,棋盘,裁判三个对象,这三个对象是交互的,棋手下棋之后棋盘会有变化,棋盘变化之后裁判会判定
面向对象的好处,以上面象棋的例子来说面向对象更为简单,加入需要维护修改,比如加入悔棋功能,在面向对象中你只需要修改棋手对象就可以了,棋盘的显示还是一样,裁判的判定也是不受影响!
3.通过代码了解了设值注入和构造注入两种方法
我的理解,设值注入是通过set方法将对象的引用注入给变量,不需要显式地声明创建对象赋值给变量,而是通过配置文件声明
构造注入是通过构造方法将对象的引用注入给变量,需要在代码中显式地声明创建对象赋值给变量,也需要在配置文件中声明;
接下来是具体在pom.xml文件中Bean(把实例对象称作Bean)的配置项(理论上可以只有class,一般会包含多个)
Id:标识符,比如Daoservice
Class:Bean的类型
Scope:作用域
Scope有几种,比如singleton单利作用域,只一个容器中只存在一个Bean
prototype:每次请求都会创建新的实例
4.AOP面向切面编程,今天只简单理解了一下意思
切面:事物可以横切多个实现类的对象,在多个对象执行过程中都会被事物控制
连接点:程序执行过程中某个特定的点,比如多个对象访问数据的时候,这个时刻就是一个连接点
通知:比如在切面的某个特定的连接点上执行的动作
5.在eclipse中配置Spring
1.下载Spring包
因为目前Spring官网有更改,和网上查到的资料显示的下载页面不一致,所以好不容易才找到下载页面,至于下载那个版本就不知道了,在这里我下载的是第一个,如图
2.添加jar进入项目中,我知道要添加到项目的lib目录中,在这里我是直接复制粘贴进去的,然后要设置一个path,这个教程中没有具体说明,还不太明白怎么设置path
3.接下来的思路有了,应该是需要新建pom.xml文件,填好Id,Class,设置设置注入,然后就可以调用getbean()方法通过容器得到实例,
4.Spring总算开了个头,虽然遇到问题,但总算有思路了!
今天遇到的问题:1.下载那个spring包? 2.粘贴进lib中后怎么设置path
明天计划:1.继续学习spring
2.继续在eclipse中配置好spring,然后把junit也写进去
3.写完这篇日报就去报名郑州线下!
评论