发表于: 2017-05-18 00:00:02

1 1240


今日完成的事:

1,上午听了老大讲解Maven

2,复习了Spring IoC:(基于XML)

     a.添加Spring基本的依赖包;

     b.添加Spring配置文件applicationContext.xml;

        ---很重要的一部分,其中:

        <bean id = ""  class = "package+类Y"

                 <property name = ""  ref = "类X" />

        </bean>

        ref后面跟着的就是被注入的类,可以理解为类Y的Bean中包含有类X,所以可以调用类X。

     c.编写类与依赖类

     d.编写测试代码

        //上下文

ApplicationContext context = new ClassPathXmlApplicationContext("classpath:applicationContext.xml"

       //通过ApplicationContext拿到相应的Bean

XxBean xxBean = context.getBean("xxBean", XxBean.class)

  (基于注解)

   这一部分中注解起到了比较大的作用,因此applicationContext中包含的内容不多。


3,学习了Spring与MyBatis的整合(与昨天的初级整合相比,这次整合更加深入)。

     MyBatis对数据库CRUD时的一个最重要的配置文件conf.xml在与Spring整合后就可以去掉了,里面的DataSource由applicationContext中的Bean接管,SQLSessionFactory的创建也由其接管,可以认为applicationContext取代了conf.xml的位置。

4,学习SpringMVC与MyBatis的整合。

     今天看了一遍网上的教程,与Spring-MyBatis的整合大同小异,自己把代码敲下来但代码显示有不对的地方,明天查找原因。


明日计划:

学习SpringMVC,学习使用SpringMVC完成REST接口。

遇到的问题:

在Spring与MyBatis整合时,测试阶段,报:Invalid bound statement (not found):。。。

最后发现<bean>中的 映射文件是*Mapper.xml,如果改为具体 的类名(BookType)+Mapper.xml就行了。


收获:

今天的可以说把Spring的只是学了好多,目前对其中的许多模块也知道它的作用了,但是用的不熟练,希望接下来的学习越来越熟悉吧。


返回列表 返回列表
评论

    分享到