数据服务 AJ DataService 简介
只需写 SQL 业务逻辑(甚至零代码不写!),即可快速搭建 CRUD 接口服务
——最简单的方式:零代码,在页面上配置好参数,自动生成 SQL 并且直接转化成 HTTP API。

进入演示,账号:admin,密码:123123
Java 企业级开发中,要写 Model、DAO、Service 和 Controller 代码是一件非常繁琐的事情,里面存在着大量的重复工作,DataService 就是为了解决这个问题而生的。按照业务复杂程度的递进,可分为以下三种 DataService 的应用模式:
- 大量的基础数据。这类数据表的特点是没什么或少量常见的业务逻辑,采用 DataService 创建通用的 CRUD 服务即可完成。
- 自定义的业务逻辑,并非简单的 CRUD,但通过 SQL 仍能实现,不用额外写 Java 的业务代码,尤其适用于 BI 报表、数据可视化大屏的后端接口开发。
- 复杂的业务逻辑,需 Java+SQL 协力完成。这时 DataService 仍能作为一种 ORM 机制出现,相当于一个 Data Access Object,返回 Java Bean 实体。
DataService 不是代码生成器,更直观地说它是把一切常见 CRUD 工作抽象化,然后使之可配置化的快速业务开发工具。
源代码
本项目采用 Apache License 协议开源。
- GitHub 地址:https://github.com/lightweight-component/aj-smart-code-platform
- GitCode 地址(适合中国用户快速访问):https://gitcode.com/lightweight-component/aj-security
相关链接
官网 | JavaDoc | DeepWiki 页面