发表于: 2017-12-08 00:24:06

1 638


今天完成的事:

1.  学习了springIOCDI

一个对象的创建往往会涉及到其他对象的创建,比如一个对象A的成员变量持有着另一个对象B的引用,这就是依赖,A依赖于BIOC机制既然负责了对象的创建,那么这个依赖关系也就必须由IOC容器负责起来。负责的方式就是DI——依赖注入,通过将依赖关系写入配置文件,然后在创建有依赖关系的对象时,由IOC容器注入依赖的对象,如在创建A时,检查到有依赖关系,IOC容器就把A依赖的对象B创建后注入到A中(组装,通过反射机制实现),然后把A返回给对象请求者,完成工作。

2.  IOCDI在用jdbcTemplate模板连接数据库里的应用。

       <!--datasource注入jdbcTemplate-->

<bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">

          <property name="dataSource" ref="datasource"/>

           </bean>

     

      <!--jdbcTemplate注入DaoImp-->

    < bean id="UDaoImp" 

        class="/SpringTest/src/cn.jnshu.UserDaoImp/UserDaoImp"> 

        <property name="UserDaoImp" ref="jdbcTemplate" /> 

</bean>

最终实现是由DaoImp类实现的,通过层层注入,完成对DataSource和数据库的查询和修改。


3.学会如何添加程序所需要的dependency,学习向pom.xml文件中添加相关声明,如:

 

<dependency>

 

      <groupId>mysql</groupId>

 

      <artifactId>mysql-connection</artifactId>

 

      <version>6.0.6</version>

 

    </dependency>

 

遇到的困难:

不知道如何构建这个project的架构,dao接口应该构建哪些类?目前已建如下结构:


明天计划:

继续学习jdbcTemplate,学习如何写其interfaceimpleMybatis的实现有什么不同

收获:

1.  初步掌握了springIOCDI的相关概念和用法。

2.  Mavendependency如何声明。

 



返回列表 返回列表
评论

    分享到