所需要用到的其他工具或技术
项目管理工具 |
Maven |
测试运行工具 |
Junit |
数据库 |
Derby |
XML操作工具 |
Dom4j |
继续不废话
Maven Dependencies
SQL 建表及数据插入(如果在第一节中作过,可以跳过此步)
Mybatis配置文件
src/main/resource
源目录下
test-mybatis-configuration.xml
User.java对象类
src/main/java/com/freud/practice
目录下
Select.java 注解类
src/main/java/com/freud/practice/annotation
目录下
UserMapper.java
基于Annotation的配置类src/main/java/com/freud/practice/annotation
目录下
Mapper.java 对象类
src/main/java/com/freud/practice/simulation
目录下
SQLSelectProxy.java AOP动态代理类
src/main/java/com/freud/practice/simulation
目录下
SqlSession.java Mybatis模拟接口
src/main/java/com/freud/practice/simulation
目录下
SqlSessionFactory.java Mybatis模拟类
src/main/java/com/freud/practice/simulation
目录下
SqlSessionFactoryBuilder.java Mybatis模拟类
src/main/java/com/freud/practice/simulation
目录下
SqlSessionImpl.java Mybatis模拟类
src/main/java/com/freud/practice/simulation
目录下
UserMapper.xml 基于XML的Mapper配置文件
src/main/java/com/freud/practice/xml
目录下
TestMyBatis.java 测试类
src/test/java/com/freud/practice
目录下
以上就是基于XML以及Annotation的方式对Mybatis实现了一个简单的模拟。旨在理解Mybatis的工作原理。
笔者一直觉得当学习一个工具类技术的时候,路线应该是
这种方法对笔者来说屡试不爽。
现在我们已经走完了前两步,接下来就是学习技术细节了。