zoukankan      html  css  js  c++  java
  • Spring总结——AOP、JDBC和事务的总结

    1.上一次总结了 Spring 的核心三大组件(Core,Beans,Context),今天总结的 AOP、JDBC和事务都可以看成是核心三大组件的应用。

    其中 Spring 的事务管理又以 AOP 为基础的声明式事务管理,对 JDBC 数据操作进行了补充。

    2.在学习 AOP 的时候,需要搞明白的几个问题。

    (1)AOP 是以动态代理为基础的,所以在学习 AOP 之前,首先对动态代理有深刻的理解。

    (2)AOP 和切面是什么关系。

    (3)AOP 中概念比较多,明白每个名词的含义:切面、增强、代理、切点、连接点。

    (4)增强的分类以及增强的使用:编程式、声明式、AspectJ 注解式。各个使用方式下具体如何使用,以及需要注意的地方。

    (5)AspectJ 切点 XML 表达式的编写。

    3.在学习 JDBC 的时候,需要搞明白的几个问题。

    (1)Spring 对 JDBC 的支持是通过 JdbcTemplate 来完成的。

    (2)JdbcTemplate 对 Spring JDBC 的作用类似于 DBUtil 对 JDBC 的作用,是一个工具。

    (3)JdbcTemplate 的使用

    (4)JdbcTemplate 的两种配置方式

    (5)JdbcTemplate 为什么不能称之为一个框架,而只是一个工具。

    4. 在学习 Spring 事务 的时候,需要搞明白的几个问题。

    (1)Spring 的事务管理是通过事务管理器进行管理的,事务管理器是 Spring 事务管理的前提。

    (2)XML 声明式事务管理和 @Transactional 注解声明式管理

    (3)事务的传播行为:REQUIRED 和 REQUIRED_NEW

    (4)事务的其他属性:只读、超时、回滚属性

    5.到此为止,Spring 中除  web 和 webmvc 外,其他主要的内容都已经总结完毕。其中还有许多细节的地方,逐步完善吧。

  • 相关阅读:
    jmeter在返回的json串中提取需要的值
    selenium 浏览器驱动下载地址
    Postman设置环境变量
    Selenium中自动输入10位随机数字的方法
    Selenium-java 中 对于下拉框 对于网页上的下拉框 如何定位
    Selenium中如何运行 auto.exe 文件
    Selenium 中 高亮元素
    linux mysql安装
    数据库中的一对多、多对多的关系讲解
    Django Models 介绍
  • 原文地址:https://www.cnblogs.com/solverpeng/p/5724806.html
Copyright © 2011-2022 走看看