微前端架构如何改变企业的开发模式与效率提升
526
2022-10-29
自定义持久层框架MyORMFrameworkJDBC回顾和问题分析,自定义持久层框架思路分析
JDBC回顾和问题分析
自定义持久层框架设计思路
使用端(项目)
引入自定义持久层框架的jar包 提供两部分配置信息:数据库配置信息、sql配置信息:sql语句、参数类型、返回值类型使用配置文件来提供这两部分配置信息: sqlMapConfg.xml:存放数据库配置信息,存放mapper.xml的全路径 mapper.xml:存放sql配置信息 自定义持久层框架本身(工程) 本质就是对JDBC代码进行了封装
加载配置文件:根据配置文件的路径,加载配置文件成字节输入流,存储在内存中
创建Resources类方法:InputSteam getResourceAsSteam(String path)
创建两个javaBean:(容器对象)∶存放的就是对配置文件解析出来的内容
Configuration:核心配置类:存放sqIMapConfg.xml解析出来的内容MappedStatement:映射配置类:存放mapper.xml解析出来的内容
解析配置文件: dom4j
创建类:SqlSessionFactoryBuilder方法:build(InputSteam in)第一:使用dom4j解析配置文件,将解析出来的内容封装到容器对象中第二:创建SqlSessionFactory对象;生产sqlSession :会话对象(工厂模式)
创建SqlSessionFactory接口及实现类DefaultSqISessionFacotry
openSession():生产sqlSession
创建SqlSession接口及实现类DefaultSession
定义对数据库的crud操作: selectList()selectOne()update()delete()insert()
创建Executor接口及实现类SimpleExecutor实现类
query(Confguration,MappedStatement,Object... params):执行的就是JDBC代码
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~