发表于: 2018-03-09 21:54:20

1 485


今日完成:

1,学习Spring,并用JDBCTemplate连接数据库。

  Spring是一个基于IOC和AOP的结构J2EE系统的框架. 
     IOC 反转控制 是Spring的基础,Inversion Of Control 简单说就是创建对象由以前的程序员自己new 构造方法来调用,变成了交由Spring创建对象 
DI 依赖注入 Dependency Inject. 简单地说就是拿到的对象的属性,已经被注入好相关值了,直接使用即可。 

    AOP的作用:在OOP中,正是这种分散在各处且与对象核心功能无关的代码(横切代码)的存在,使得模块复用难度增加。AOP则将封装好的对象剖开,找出其中对多个对象产生影响的公共行为,并将其封装为一个可重用的模块,这个模块被命名为“切面”(Aspect),切面将那些与业务无关,却被业务模块共同调用的逻辑提取并封装起来,减少了系统中的重复代码,降低了模块间的耦合度,同时提高了系统的可维护性。

         Spring JDBC框架(spring-jdbc-x.x.x.RELEASE.jar)由4个部分组成:
——core包:提供了JDBC模板类,JdbcTemplate是core包的核心类
——datasource包:提供简化访问JDBC数据源工具类,并提供一些DataSource简单实现类,从而使这些DataSource                                     获取的连接能自动得到Spring事务管理的支持
——object包:提供关系数据的对象表现形式,如MappingSqlQuery、SqlUpdate、SqlCall、SqlFunction等。
——support包:提供将JDBC异常转换为Dao非检查异常的转换类和一些工具类

2,用Mybatis连接自己的sudent数据库,并用SQL语句对数据库进行增删改查操作。

    MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架,其主要就完成2件事情:

  1. 封装JDBC操作
  2. 利用反射打通Java类与SQL语句之间的相互转换

MyBatis的主要设计目的就是让我们对执行SQL语句时对输入输出的数据管理更加方便,所以方便地写出SQL和方便地获取SQL的执行结果才是MyBatis的核心竞争力。

3,学习MyBatis每行代码的语句,并注释。


3,明日计划:

1,解决JDBCTemplate里的代码错误,并运行JDBCTemlate.

2,加快完成任务一的进度。

 

收获:

学习了Mybatis的SQL语句具体实现方法。




返回列表 返回列表
评论

    分享到