发表于: 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的只是学了好多,目前对其中的许多模块也知道它的作用了,但是用的不熟练,希望接下来的学习越来越熟悉吧。
评论