# 手写简化版Spring+mybatis **Repository Path**: vic-gao/mini-framework ## Basic Information - **Project Name**: 手写简化版Spring+mybatis - **Description**: 在工作学习之余手写简化版Spring、Spring MVC、Mybatis 核心代码 - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 7 - **Forks**: 5 - **Created**: 2020-07-27 - **Last Updated**: 2022-10-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # mini-framework #### 介绍 在工作学习之余手写简化Spring、Spring MVC、Mybatis 核心代码 #### 软件架构 软件架构说明 开发环境 IDE : IntelliJ IDEA 2019.1.3 x64 JDK : JDK1.8.x Maven : Maven 3.5.x MySQL: MySQL 8.0.x 技术选项 代理相关 : cglib3.3.0 字节码相关 : Asm 7.1 javassist 3.17.1-GA Servlet : javax.servlet-api 4.0.1 数据库相关 : mysql-connector-java 8.0.19 #### 项目目录 - mini-framework - │ - ├─mini-boot 简化版SpringBoot 开发中 - ├─mini-core 简化版Spring - │ ├─annotation 核心注解 - │ ├─aware 扩展接口 - │ ├─bytecode 字节码工具 - │ ├─context 核心相关 - │ ├─convert 转换相关 - │ ├─define BeanDefinition - │ ├─exception 异常信息 - │ ├─proxy 代理工具 - │ ├─scanner 扫描相关 - │ └─ApplicationContext 应用上下文 - │ - ├─mini-mvc 简化版SpringMVC - │ ├─annotation MVC注解 - │ ├─context WEB应用上下文、DispatcherServlet - │ └─exception WEB异常 - │ - ├─mini-orm 简化版Mybatis - │ ├─annotation 相关注解 - │ ├─executor 执行器 - │ ├─mapping 配置、环境、MapperStatement - │ ├─parameter 参数相关 - │ ├─parse 解析器 - │ ├─pool 连接池 - │ ├─proxy 代理相关、核心MapperProxy - │ ├─reflection 反射相关 - │ ├─scanner 扫描相关 - │ └─session SqlSession、SqlSessionFactory - │ - ├─mini-run 简化版Tomcat 开发中 - ├─mini-test 项目运行示例 - │ ├─bean 测试对象 - │ ├─config orm与core结合配置,将mapper交给beanFactory管理 - │ ├─controller 控制器 - │ ├─mapper 数据持久层 - │ ├─service 业务相关 - │ ├─resources mybatis-config.xml - │ └─webapp web.xml #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 码云特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. 码云官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解码云上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是码云最有价值开源项目,是码云综合评定出的优秀开源项目 5. 码云官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. 码云封面人物是一档用来展示码云会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)