# zoom-v1 **Repository Path**: zoom-framework/zoom-v1 ## Basic Information - **Project Name**: zoom-v1 - **Description**: java极速开发框架 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2022-11-27 - **Last Updated**: 2025-06-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # zoom 概述 轻量级java web开发框架。以模块化为核心快速构建基于java的应用程序。 ## 框架特色 * 模块化开发为核心,以约定的方式创建领域模型 * 概念简单,使用方便, 5分钟就可以上手,学习成本几乎为0,只要会java,就会用本框架 * 支持目前web mvc生态的主流概念: ioc、aop、proxy、RESTful api等 ## web开发示例 ``` @Controller(key = "test") public class TestController { public String index() { return "hello world"; } } ``` ![img.png](images/img2.png) ## 典型 RESTful api zoom针对RESTful api结构的网站做了大量优化 ,并推荐以模块化的方式组织项目代码结构

project-root/
├── pom.xml                         # 父级聚合POM
├── README.md                       # 主项目文档
├── web-module/                     # Web核心模块
│   ├── src/
│   │   ├── main/
│   │   │   ├── java/
│   │   │   │   └── com/example/app/
│   │   │   │       ├── config/              # Web全局配置
│   │   │   │       └── Application.java     # 启动类
│   │   │   └── resources/
│   │   │       ├── static/                  # 静态资源
│   │   │       ├── templates/               # 模板文件
│   │   │       └── application.properties   # 主配置文件
│   │   └── test/
│   │       └── java/
│   │           └── com/example/app/
│   │               ├── controllers/         # 控制器集成测试
│   │               └── services/            # 服务集成测试
│   ├── pom.xml                             # Web模块POM
│   └── README.md                           # Web模块文档
├── module1/                                # 业务模块1
│   ├── src/
│   │   ├── main/
│   │   │   ├── java/
│   │   │   │   └── com/example/app/module1/
│   │   │   │       ├── modules/           # 模块化配置
│   │   │   │       ├── controllers/       # 专属控制器
│   │   │   │       ├── services/          # 服务层(接口+实现)
│   │   │   │       ├── models/            # 业务模型
│   │   │   │       ├── vos/               # 视图对象
│   │   │   │       ├── entities/          # JPA实体
│   │   │   │       └── utils/             # 模块级工具
│   │   │   └── resources/
│   │   │       └── module1-config.yml     # 模块专属配置
│   │   └── test/
│   │       └── java/
│   │           └── com/example/app/module1/
│   │               ├── controllers/       # 控制器单元测试
│   │               └── services/          # 服务层测试
│   ├── pom.xml                             # 模块1 POM
│   └── README.md                           # 模块1文档
├── module2/                                # 业务模块2
│   ├── src/
│   │   ├── main/
│   │   │   ├── java/
│   │   │   │   └── com/example/app/module2/
│   │   │   │       ├── modules/           # 模块化配置
│   │   │   │       ├── controllers/       # 专属控制器
│   │   │   │       ├── services/          # 完整业务逻辑
│   │   │   │       ├── models/            # 数据模型
│   │   │   │       ├── vos/               # DTO对象
│   │   │   │       ├── entities/          # 数据库实体
│   │   │   │       └── utils/             # 工具类
│   │   │   └── resources/
│   │   │       └── module2-config.yml     # 模块专属配置
│   │   └── test/
│   │       └── java/
│   │           └── com/example/app/module2/
│   │               ├── controllers/       # 控制器测试
│   │               └── services/          # 服务层测试
│   ├── pom.xml                             # 模块2 POM
│   └── README.md                           # 模块2文档
└─── libs/                                  # 本地依赖库(可选)
    └── custom-library.jar


## 文档 * 使用zoom从零开始构建一个web * 配置 * Module * IOC * AOP * WEB * Dao * 序列化 * 使用zoom缓存 * 使用zoom lock