文档章节

Spring总结——AOP、JDBC和事务的总结

wf王帆
 wf王帆
发布于 2016/08/01 22:12
字数 463
阅读 86
收藏 2

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 外,其他主要的内容都已经总结完毕。其中还有许多细节的地方,逐步完善吧。

本文转载自:http://www.cnblogs.com/solverpeng/p/5724806.html

上一篇: set,list,map的区别
下一篇: spring的使用
wf王帆
粉丝 6
博文 64
码字总数 9386
作品 0
西安
私信 提问
spring 事物通过<tx 标签配置

配置文件如下:

shengguimin
2018/06/26
0
0
【Java学习路线】新手该如何一步步的学习 Java

新手该如何一步步的学习 Java? 如果真的想学Java,最好要循序渐进,有章有法的学习它! 今天小慕就不说一些学习方法和技巧了,直接来谈每个阶段要学习的内容。 首先,给大家分享一张以 企业...

Eddie_yang
2018/11/15
2.4K
0
那些年,我们一起追的Spring

学无止境,但仍需及时总结。 自去年开始写作以来,写了一些关于Spring的文章,今天将它们汇总起来,一方面方便大家阅读,另一方面,也是一次小的复盘总结。 IOC 首先是Spring的IOC,也就是控...

SexyCode
2018/08/14
0
0
Java程序员从笨鸟到菜鸟全部博客目录【2012年十一月七日更新】

本文来自:曹胜欢博客专栏。转载请注明出处:http://blog.csdn.net/csh624366188 大学上了一年半,接触java也一年半了,虽然中间也有其他东西的学习,但是还是以java为主路线,想想这一年半,...

长平狐
2012/11/12
222
0
Java程序员从笨鸟到菜鸟之(六十七)细谈Spring(一)spring简介

Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。 然而...

长平狐
2012/11/12
137
0

没有更多内容

加载失败,请刷新页面

加载更多

TiDB 最佳实践系列(三)乐观锁事务

作者:Shirly TiDB 最佳实践系列是面向广大 TiDB 用户的系列教程,旨在深入浅出介绍 TiDB 的架构与原理,帮助用户在生产环境中最大限度发挥 TiDB 的优势。我们将分享一系列典型场景下的最佳实...

TiDB
52分钟前
11
0
原来缓存是这样

经过一闪而过的一个灵感,记下来,我觉得缓存的定义应该是这样定义的: 我之前一直认为缓存的词义是错误的:是在读取到值之后,再次被使用的时候,不会去取新的值,而是使用旧的值,这是是错...

走向人生巅峰的大路
54分钟前
6
0
数字货币交易所开发常用的7个开源撮合引擎

如果你希望按照自己的需求打造金融交易平台,那么应当选择合适的交易撮合引擎进行二次开发而不是基于完整的交易平台实现进行修改。本文将介绍10个采用不同语言开发的开源的撮合引擎,你可以根...

汇智网教程
57分钟前
7
0
Spring Security做JWT认证和授权

Spring Security做JWT认证和授权

乐逍遥-镜子
59分钟前
5
0
LNMP---日志不记录静态文件、日志切割、静态文件过期缓存、nginx防盗链

4.39 日志不记录静态文件 4.40 日志切割 4.41 静态文件过期缓存 4.42 nginx防盗链 扩展: yum install lrzsz -yrz 上传文件sz filename 这样去把这个文件推送到windows上 一、日志不记录...

tobej
今天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部