# framework_learn **Repository Path**: YueMengYouRan/framework_learn ## Basic Information - **Project Name**: framework_learn - **Description**: 齐大框架学习项目集 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-09-20 - **Last Updated**: 2025-12-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 框架 ## 环境问题 > 父子工程 ```text 我们要很多框架 mybatis mybatis-plus spring framework[spring web | mvc | data |core] springboot spring cloud 等等 我们要把每一个框架做成一个独立的模块. 1: 创建父工程 1.1 本身没有具体业务逻辑 用来声明当前工程的基本信息,每一个模块的信息,模块之间的关系、以及所用的依赖包的版本 1.2 创建子工程 ``` ## 子模块开发 ### 创建configuration.xml的文件 + 标题行 + 描述行 + 主体结构 + 属性 + 设置 + 实体 + 环境 + 插件 + 映射 ### 代码编写 + 解析configuration.xml文件 + 找核心类,核心对象 + SqlSessionFactoryBuilder : Builder构建者模式【23】,表示有一个类创建非常的复杂,通过Builder模式,完成创建 + 创建要有图纸,configuration.xml文件里的信息就是创建这个类的参数,里面build();创建一个工厂 + SqlSessionFactory : 创建SqlSession,Factory工厂模式[23],表示有一个类的对象,它的创建过程不想让别人知道, + openSession() 打开一个通道 sqlsession + SqlSession : 创建数据库连接,用于操作sql的类 + 可以拿到映射器文件里面的sql