Spring技术内幕之数据库操作组件的实现(01)-JDBC的设计与实现
来源:互联网 发布:如何查看淘宝卖家时间 编辑:程序博客网 时间:2024/05/19 13:16
Spring JDBC的设计与实现
1. 应用场景
在java开发环境中,使用JDBC技术对关系型数据库进行CRUD(创建 、更新、查询、删除)等基本操作。尽管在实际应用中,对于不同的数据库产品,还需要有相对应的数据库驱动作
为支持,但是由于有了JDBC和SQL,使得数据库应用在可移植性上得到了增强。
JDBC已经能够满足大部分用户操作数据库数据的需求,但是在原生态地使用JDBC时,我们必须自己管理数据库资源,比如:数据库连接、数据库提交、处理数据库抛出的异常等,对底层的数据库实现还有一定的依赖。作为应用软件开发平台的Spring,对数据库操作需要提供了良好的支持,在原始的JDBC的基础上,通过高度抽象,封装了一许多的JDBC模板和
驱动模块,为Spring应用操作关系型数据库提供了便利,而这些JDBC模板封装了对数据库的基本操作过程,一方面提高了应用开发的效率,另一方面又为应用开发在操作JDBC上提
供了灵活性。
2.设计概要
Spring JDBC提供了一系列的模板类作为应用提供便利,在这其中运用到了GOF设计模式中的模板模式,如下图:
模板模式:定义一个抽象类,在抽象类中定义了模板方法,在模板方法中会对处理过程进行描述,模板的使用者只需要继承抽象类,在不改变原有方法中的处理过程,还能灵活的定制具体的方法。关于GOF设计模式-模板模式的详解 http://baike.baidu.com/link?url=_ZbDcylyW4rOGzmYWv6AebJ-t6Zkg4JzzoJSWSNys1ZlUmSMdn0M0mbBS1F3GCZ8XQADtmgxYKwpp_ek1ckYjK
模板模式在Spring中是很常见的设计模式,比如JdbcTemplate、HibernateTemplate等。
未完待续----------
- Spring技术内幕之数据库操作组件的实现(01)-JDBC的设计与实现
- Spring技术内幕之数据库操作组件的实现(02)-ORM的设计与实现
- Spring技术内幕——深入解析Spring架构与设计原理(三)数据库的操作实现
- Spring技术内幕——深入解析Spring架构与设计原理(三)数据库的操作实现
- Spring技术内幕——深入解析Spring架构与设计原理(三)数据库的操作实现
- 《Spring技术内幕》笔记-第五章 数据库操作组件的实现
- SPRING技术内幕-笔记(十一)spring事物处理的设计与实现
- SPRING技术内幕-笔记(十二)spring驱动ibatis的设计与实现
- spring技术内幕之spring aop的实现
- SPRING技术内幕-笔记(八)SpringMVC的设计与实现
- spring技术内幕之IoC容器的实现
- spring技术内幕 -- AOP 的实现
- Spring技术内幕——深入解析Spring架构与设计原理(四)Web MVC的实现
- Spring技术内幕——深入解析Spring架构与设计原理(四)Web MVC的实现
- 【SQL】JDBC之运用dbutils组件实现对数据库的增删改查等操作
- Spring技术内幕之IOC容器的实现(01)-IOC容器初始化过程
- Spring技术内幕3Spring AOP的实现
- spring技术内幕15-Spring事务处理的实现
- 广义表
- fileparts使用,切分文件得到路径及后缀
- Android 性能调优点
- Android中如何获取在非Root设备中获取应用隐私数据
- linux之文件批量重命名
- Spring技术内幕之数据库操作组件的实现(01)-JDBC的设计与实现
- Java 内存区域和GC机制
- HTML <html> manifest 属性
- syarrAowTfonoitcesretnI.349
- java异常处理学习总结
- Android之Notification的多种用法
- UICollectionView reloadData不走cellForRowAtIndexPath的问题
- POI2014 题解
- AngularJS $http简介1