发表于: 2018-01-15 23:59:01

1 609


今天完成:

1—研读https://www.tutorialspoint.com/spring/index.htm 中的教程

1.1 Spring IoC容器:
        (1) 容器使用依赖注入的方法管理beans,控制其整个生命周期。
        (2) 容器通过读取beans的配置文件来构造对象,beans的配置文件可以是xml文档,可以是Java注释,也可以是Java代码。
        (3) Spring提供了两种容器:一个是Spring BeanFactory Container(最简单),另一个是Spring ApplicationContext Container(包含很多企业特征功能)。其中ApplicationContext 涵盖了BeanFactory的功能,所以通常比较推荐使用ApplicationContext。我的两个Spring例子中,用的都是ApplicationContext。
1.2 Spring Bean的定义:
        (1)构成应用程序主体并由IoC容器管理的对象,称为Bean。
        (2)构造bean对象需要配置文件,这个配置文件需要提供给容器以下信息:
  •                       如何构造这个bean;
  •                       bean对象的生命周期细节;
  •                       bean对象的依赖。

1.3 Spring bean 的scope性质
        (1)如果在xml文档中没有定义bean的scope属性,默认的是singleton;
        (2)singleton 的bean,一个容器只定义一个实例,也就是说当使用这个bean构造出一个实例之后,以后只要再使用这个bean,注入的都将是这个实例;
        (3)prototype 的bean,每次请求都会生成一个新的实例,且生成实例的生命周期将不受Spring控制,需要再应用程序中考虑实例的销毁。
2—重新过了一遍JDBCTemplate程序
2.1 发现与昨天做的程序步骤用的是同一种方法;
2.2 implements 和 extends两种方法的区别:extends表示继承,implements表示扩展接口。


3---想做一个Spring和MyBatis结合的程序,找到的例子是孤傲苍蓝的,https://www.cnblogs.com/xdp-gacl/p/4271627.html 。程序跑不通,报错无法找到UserMapper.insert方法,如下图。但是这个方法就在UserMapper这个对象里边,而且路径也是对的。猜测可能问题不在这里,明天继续看吧。


明天计划:

今天听了晚上的小课堂,将的Spring 的 IoC概念,恰好我昨天刚刚看过,但是例子程序我却看不懂。感觉Spring这一块应该多写几个例子程序,加深对Spring的印象。


遇到问题:

白天好多时间放在了读一个讲解Spring概念的文档上,感觉这样效果不好,不如多写几个例子程序。晚上利用最后的时间完成了一个例子程序,但是没跑通,明天排一排bug,把这个程序跑通了。


收获:

今天继续学习了Spring,增加了一些了解。


禅道:http://task.ptteng.com/zentao/project-task-524.html


返回列表 返回列表
评论

    分享到