# 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"; } } ```  ## 典型 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