栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

自定义持久层框架MyORMFramework(二)—框架设计

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

自定义持久层框架MyORMFramework(二)—框架设计

框架端
    读取配置⽂件
    读取完成以后以流的形式存在,我们不能将读取到的配置信息以流的形式存放在内存中,不好操作,可以创建javaBean来存储
    Configuration : 存放数据库基本信息、Map<唯⼀标识,Mapper> 唯⼀标识:namespace + “.” + id
    MappedStatement:sql语句、statement类型、输⼊参数java类型、输出参数java类型解析配置⽂件
    创建SqlSessionFactoryBuilder类:
    ⽅法:sqlSessionFactory build():
      使⽤dom4j解析配置⽂件,将解析出来的内容封装到Configuration和MappedStatement中创建SqlSessionFactory的实现类DefaultSqlSession
    创建SqlSessionFactory:
    ⽅法:openSession() 获取sqlSession接⼝的实现类实例对象创建sqlSession接⼝及实现类:主要封装crud⽅法
    ⽅法:
    selectList(String statementId,Object param):查询所有
    selectOne(String statementId,Object param):查询单个
    具体实现:封装JDBC完成对数据库表的查询操作
使⽤端

提供核⼼配置⽂件:
sqlMapConfig.xml : 存放数据源信息,引⼊mapper.xml
mapper.xml : sql语句的配置⽂件信息

涉及到的设计模式:

Builder构建者设计模式、⼯⼚模式、代理模式

呜啦啦啦啦 看官喜欢的话点赞收藏或者关注一下吧

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/768914.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号