SpringJDBC与Spring事务架构

SpringJDBC实现数据表CRUD操作,并可以通过其掌握Spring事务处理架构

1298人学习

中级17课时2022/06/27更新

二维码下载学堂APP缓存视频离线看

李兴华
    • 畅销套餐
    • 精选套餐
    • 人气套餐
    • 尊享套餐
    • 高薪套餐
Java高级工程师实战课程系列套餐(JSP实战+SSH实战+AJAX异步数据交互)
JSP实战开发视频课程
31995人学习
¥399.00
JSP项目实战-CRM管理系统视频课程
5411人学习
¥699.00
框架开发起源 —— Java反射编程视频课程
10713人学习
¥99.00
更 多 6 门 课 程
高级JAVA工程师必备视频课程套餐
RESTful(Restful设计、Jesey实现WEB服务处理)视频课程
5554人学习
¥299.00
AMR项目实战视频课程(Spring MVC + MyBatis)
7993人学习
¥599.00
MyBatis开发框架视频课程
5650人学习
¥599.00
更 多 7 门 课 程
互联网集群架构系列套餐(Redis+Dubbo+单点登录+Zookeeper协调组件)
Dubbo开发框架视频课程
18036人学习
¥998.00
Redis数据库视频课程
18288人学习
¥199.00
企业项目开发中协调一致性组件之ZooKeeper视频课程
6762人学习
¥499.00
更 多 5 门 课 程
Java高级工程师实战课程系列套餐(SSO单点登录+Shiro开发框架)
SSO单点登录(CAS+Shiro+Redis)实战视频课程
7827人学习
¥999.00
【李兴华】Shiro开发框架视频课程(采用Eclipse + Maven进行开发)
9692人学习
¥699.00
【SSM】报名预约系统实战开发视频课程
4932人学习
¥699.00
更 多 3 门 课 程
Java高级工程师实战课程系列套餐(SSO单点登录+Shiro开发框架)
SSO单点登录(CAS+Shiro+Redis)实战视频课程
7827人学习
¥999.00
【李兴华】Shiro开发框架视频课程(采用Eclipse + Maven进行开发)
9692人学习
¥699.00
【SSM】报名预约系统实战开发视频课程
4932人学习
¥699.00
更 多 3 门 课 程
  • 课程介绍
  • 课程大纲

适合人群:

已经掌握了Spring开发框架课程的读者,需要进行数据库事务处理操作的人群

你将会学到:

SpringJDBC实现数据表CRUD操作,并可以通过其掌握Spring事务处理架构

课程简介:

数据库是软件项目开发中最为常见的数据存储手段,在Spring开发框架之中为了简化数据库的开发操作,提供了JDBC模版技术,同时也提供了基于AOP形式的数据库事务处理,在本章中将为读者详细的讲解JDBC模版、C3P0数据库连接池以及声明式事务的使用。

通过本章的学习可以达到以下的目标:

1  掌握SpringJDBC与传统JDBC开发中的联系与区别;

2  掌握Hikari数据库连接池的配置;

3  掌握JdbcTemplate模版类的使用,并可以使用该模版实现数据的CRUD操作;

4  掌握Spring中事务管理的架构与核心配置接口的使用;

5  掌握Spring中事务传播与事务隔离级别的控制;

6  掌握AOP声明式事务的定义与使用。



课程代码在第一个视频附件之中

展开更多

课程大纲-SpringJDBC与Spring事务架构

  • 第1章SpringJDBC(57分钟3节)

  • 1-1

    SpringJDBC简介SpringJDBC简介JDBC是Java提供的一项服务技术,但是传统的JDBC由于需要进行标准步骤的拆分处理,所以代码的编写并不灵活,本课程从宏观的角度分析了JDBC技术所存在的问题,同时为读者解释了ORMapping设计模式的含义,并简述了SpringJDBC技术。

    「仅限付费用户」点击下载“02_课程源代码.rar”

    [11:04]
  • 1-2

    DriverManagerDataSourceSpringJDBC实现数据开发管理过程中需要提供有效的数据库连接,而为了便于连接管理,在Spring中使用DriverManagerDataSource实现了封装,本课程为读者讲解了该类的定义结构以及相关操作方法的使用。

    [14:32]
  • 1-3

    HikariCP数据库连接池数据库连接池是一种较为常见的JDBC性能提升解决方案,现代的开发中可以使用HikariCP数据库连接池组件进行管理,同时Spring也可以无缝衔接此组件,本课程通过实际操作讲解了此连接池组件的配置与使用。

    [31:56]
  • 第2章JdbcTemplate操作模版(56分钟4节)

  • 2-1

    JdbcTemplate操作模版SpringJDBC中为了简化JDBC的操作,提供了JdbcTemplate模版支持类,该操作实现了对原始JDBC操作的轻量级包装,本课程将基于DataSource实例实现JdbcTemplate对象实例化以及SQL更新命令的执行。

    [10:04]
  • 2-2

    KeyHolder自动增长列是一种较为常见的数据表的操作结构,在JdbcTemplate模版中提供了自动获取增加数据ID的支持,本课程将对这一功能的实现进行讲解。

    [13:17]
  • 2-3

    数据批处理批处理是项目开发中性能提升的有效解决方案,在SpringJDBC中也提供有与之匹配的功能,本课程讲解了批处理操作的实现以及相关处理方法的使用。

    [14:57]
  • 2-4

    RowMapper数据查询操作机制之中需要考虑返回值的处理问题,为此在SpringJDBC中提供了RowMapper转换接口,本课程讲解了此接口的作用,并通过具体案例进行了实现。

    [18:37]
  • 第3章Spring事务管理(35分钟3节)

  • 3-1

    JDBC事务控制事务是业务正确处理的唯一保证,同时在JDBC之中又提供了完整的事务处理操作方法,本课程针对于事务的传统做法以及存在的问题进行了分析。

    [08:37]
  • 3-2

    Spring事务处理架构考虑到事务处理的重要性,Spring对事务实现架构进行了新的实现,本次的课程中会为读者详细的展示事务处理相关的接口,并对接口的作用进行讲解。

    [11:50]
  • 3-3

    编程式事务控制为了帮助读者理解Spring事务的基本处理模型,本课程将基于原始硬编码的形式实现JdbcTemplate事务管理,通过此讲解可以快速理解Spring事务操作的基本模型。

    [15:25]
  • 第4章Spring事务组成分析(1小时16分钟4节)

  • 4-1

    TransactionStatusSpring每开启一个事务都会返回TransactionStatus事务状态对象实例,开发者可以基于此操作实现事务状态的判断以及SavePoint的配置,本课程通过具体的实例为读者讲解了TransactionStatus接口的相关使用分析。

    [18:24]
  • 4-2

    事务隔离级别一个数据库的操作业务处理过程之中,往往会牵扯到多条数据的操作,这样就有可能出现数据同步问题,在Spring中提供了事务隔离级别,本课程将为读者分析事务隔离级别的意义,并通过实际的程序讲解了其具体的使用。

    [25:12]
  • 4-3

    事务传播属性显示开发中由于需要考虑不同的业务场景,必然会出现不同事务操作之间的互相调用问题,为了解决此时的事务管理,Spring提供了事务传播机制,本课程为读者分析了事务传播机制的作用,并讲解了Spring中七种事务传播机制的作用。

    [25:19]
  • 4-4

    只读事务控制业务设计之中会存在有大量的查询需求,而为了可以更好的保护查询业务的安全,可以实现只读事务的控制,本课程为读者讲解了只读事务的作用与具体案例实现。

    [07:46]
  • 第5章Spring声明式事务管理模型(46分钟3节)

  • 5-1

    @Transactional注解要想简化事务的硬编码实现,首先需要解决的就是事务相关规则的定义,这一操作可以通过Transactional注解来进行配置,本课程讲解了该注解的组成结构,并且依据具体的操作讲解了该注解的实际应用。

    [16:47]
  • 5-2

    AOP切面事务管理为了避免硬编码的事务结构,在Spring中提供了声明式事务管理,直接基于XML配置文件可以实现事务管理器、隔离级别以及传播机制的配置,本课程讲解了这种声明式编程事务的实现优势,并通过具体业务操作案例进行了这一概念的实现。

    [17:18]
  • 5-3

    Bean事务切面配置新的Spring提倡零配置的方式,所以对于AOP的事务管理,就可以采用Bean形式进行定义,本分析了tx命名空间所涉及到的配置类关联结构,并且依据该结构采用切面配置Bean的方式实现了事务管理定义。

    [12:11]
在线
客服
APP
下载

下载Android客户端

下载iphone 客户端

官方
微信

关注官方微信

返回
顶部