文档章节

早前学习Java记录

J-Fla
 J-Fla
发布于 2016/07/10 22:11
字数 715
阅读 54
收藏 8

Spring 对 iBATIS 的支持】
Spring 通过 DAO 模式,提供了对 iBATIS 的良好支持。
SqlMapClient:是 iBATIS 中的主要接口,通过 xml 配置文件可以让 Spring 容器来管理 SqlMapClient 对象的创建,Spring 提供了 SqlMapClientFactoryBean 来生成该对象。
SqlMapClientFactoryBean:SqlMapClientFactoryBean 是由 Spring 所提供的,用来生成 SqlMapClient 对象的一个工厂类。当使用 Spring 配置文件将 SqlMapClientFactoryBean 作为一个 SqlMapClient 的实现类进行注入时,Spring 容器将根据接口里的定义来调用其 getObject 方法,最终返回一个 SqlMapClient 接口的实现类。SqlMapClientFactoryBean 生成的对象拥有两个重要属性,configLocation 属性用来确定 sqlmap-config.xml,dataSource 属性用来确定数据源。
SqlMapClientDaoSupport:Spring 提供的数据库操作类,应用程序的持久层 DAO 则可以继承这个类。SqlMapClientDaoSupport 需要 Spring 为其注入 SqlMapClient 接口的实现对象,来确定使用何种数据源和使用何种 sqlmap-config.xml。


框架..
【ibatis框架】
ibatis源码学习(一)整体设计和核心流程   http://www.iteye.com/topic/1121467
ibatis源码学习(三)参数和结果的映射原理  http://www.iteye.com/topic/1121782
深入分析 iBATIS 框架之系统架构与映射原理   https://www.ibm.com/developerworks/cn/java/j-lo-ibatis-principle/
读ibatis源码—为什么说SqlMapClient是线程安全的  http://www.iteye.com/topic/560566
ibatis_2.3源码中insert&update&query垂直浅析   http://www.iteye.com/topic/832157
ibatis2.3源码之数据源&连接池浅析  http://www.iteye.com/topic/712662
ibatis插入数据返回ID的方法     http://my.oschina.net/zimingforever/blog/81092

【mybatis框架】
深入理解MyBatis原理专栏   http://blog.csdn.net/column/details/mybatis-principle.html
《深入理解mybatis原理》 Mybatis初始化机制详解  http://blog.csdn.net/luanlouis/article/details/37744073
MyBatis整体预览(一)  http://blog.csdn.net/jdream314/article/details/7462441
MyBatis整体预览(二)  http://blog.csdn.net/jdream314/article/details/7473001
MyBatis应用系列   http://www.blogjava.net/davidjefiny/category/54063.html
通过源码分析MyBatis的缓存  http://www.cnblogs.com/fangjian0423/p/mybatis-cache.html

mybatis源码分析(1)——SqlSessionFactory实例的产生过程  http://www.cnblogs.com/hzhuxin/p/3349836.html
mybatis源码分析(2)——事务概述   http://www.cnblogs.com/hzhuxin/p/3352758.html

使用Spring Profile和Mybatis进行多个数据源(H2和Mysql)的切换  http://www.tuicool.com/articles/MNNJfe
使用freemarker编写MyBatis的Mapper.xml自动生成工具  http://my.oschina.net/541996928/blog/128912
mybatis-paginator  https://github.com/miemiedev/mybatis-paginator 

【spring框架】
Spring源码解读——Spring容器初始化 1  http://blog.csdn.net/chenxuegui1234/article/details/18739495
Spring 框架的设计理念与设计模式分析    https://www.ibm.com/developerworks/cn/java/j-lo-spring-principle/
 http://imaginecup.iteye.com/category/122523
 SpringMVC中使用Interceptor拦截器   http://haohaoxuexi.iteye.com/blog/1750680
 运用spring注解实现netty服务器端udp应用程序   http://blog.csdn.net/tanrenzong1986/article/details/6404256
 SpringAop在项目中的一些巧妙使用(一)---方法执行时间记录  http://calatustela.iteye.com/blog/1910025
 扩展springmvc的方法级拦截器   http://www.oschina.net/code/snippet_84328_14106
Spring MVC学习总结  http://www.tuicool.com/kans/919944126
 Spring Transaction 分析事务属性   http://blog.csdn.net/partner4java/article/details/7015331
 关于《扩展springmvc的方法级拦截器》的应用例子   http://www.oschina.net/code/snippet_84328_15188

© 著作权归作者所有

共有 人打赏支持
J-Fla
粉丝 159
博文 44
码字总数 12926
作品 0
朝阳
程序员
Yammer从Scala转向Java

近日,由Yammer雇员Coda Hale发给Typesafe的Scala商业管理层的邮件通过YCombinator被泄漏出来并在GitHub上刊出。该邮件确认Yammer正在将其基础设施栈从Scala迁回至Java,原因在于Scala的复杂...

山海经
2013/08/25
0
0
Linux开发环境搭建之Java开发环境JDK安装配置

这几天国产的Linux系统deepin15.5正式版发布了,基本上处于稳定了,受不了win10的各种卡顿和系 统封闭不能修改的诟病,果断下载了deepin系统格盘安装,在deepin上进行开发学习娱乐。本文将在...

MaxBill
2017/12/18
0
0
通过JDBC进行简单的增删改查(以MySQL为例)

前言:什么是JDBC 一、准备工作(一):MySQL安装配置和基础学习 二、准备工作(二):下载数据库对应的jar包并导入 三、JDBC基本操作 (1)定义记录的类(可选) (2)连接的获取 (3)insert (4...

Airship
2015/07/13
0
0
怎样学习java,漫谈java学习之路

Java - 近10年来计算机软件发展过程中的传奇,其在众多开发者心中的地位就如“屠龙刀”、“倚天剑”。 Java是个平台,我只想说说我对学好Java的一点看法,希望对初学者有所帮助。 1. 思考一下...

jccur
2011/08/26
0
9
Processing初接触笔记(1)

昨晚上在豆瓣浏览关于arduino的内容时注意到了Processing. 很高兴它是一个开源的框架,并且其语法是JAVA语言并且简化了很多。并且支持现在所有主流的操作系统。对了,早前jquery的作者也把一大...

最土的名字
2012/09/01
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

配置Spring的注解支持

声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。 配置Spring的注解支持 以上也提到了使用注解来配...

凯哥学堂
26分钟前
0
0
关于Spring Aop存在的一点问题的思考

在本人前面的文章Spring Aop原理之切点表达式解析中讲解了Spring是如何解析切点表达式的,在分析源码的时候,出现了如下将要讲述的问题,我认为是不合理的,后来本人单纯使用aspectj进行试验...

爱宝贝丶
27分钟前
0
0
JavaScript 概述

JavaScript是面向Web的编程语言。绝大多数现代网站都使用了JavaScript,并且所有的现代Web浏览器——基于桌面系统、游戏机、平板电脑和智能手机的浏览器——均包含了JavaScript解释器。这使得...

Mr_ET
57分钟前
0
0
Java Run-Time Data Areas(Java运行时数据区/内存分配)

Java运行时数据区(内存分配) 本文转载官网 更多相关内容可查看官网 中文翻译可参考 2.5. Run-Time Data Areas The Java Virtual Machine defines various run-time data areas that are use...

lichuangnk
今天
0
0
docker learn :services docker-compose.yml

docker-compose.yml定义了服务的运行参数 version: "3" services: web: # replace username/repo:tag with your name and image details image: hub.c.163.com/dog948453219/friendlyhello d......

writeademo
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部