么么哒 · Metadata Model Driven Architecture

让模型成为
软件的源代码

么么哒(MMDA)是面向企业数据库应用的快速开发框架。用平台无关的元数据表达系统, 通过代码工厂生成可靠原型,让团队专注真正重要的业务逻辑。

01平台无关
Platform agnostic
02模型驱动
Model driven
03全栈生成
Full-stack ready
MMDA 标志
INPUTDatabase Schema
COREMetadata Model
GENERATE
Java · Vue · Flutter
31°14′N 121°29′E

软件的本质困难,在于构建复杂的概念,而非用语言重复表达它。

把复杂留给模型,
把创造还给开发者。

MMDA 融合模型驱动架构(MDA)、敏捷软件开发(ASD)与领域驱动设计(DDD)的理念,将结构、行为和关系集中定义为元数据。

模型一旦清晰,数据访问、接口、视图与国际化代码即可被稳定生成。更少重复劳动,更多时间用于设计、验证和迭代业务。

从模型到运行,
一条完整的生成链路

统一元数据规范,贯通数据库、后端服务、Web 与移动端,实现可演进的企业应用基础设施。

02
FACTORY

全栈代码工厂

一键生成 Java 分层后端,以及 Vue 3、Flutter 前端模型与视图。

03
DATA

多数据库方言

基于元数据构建不同数据库方言的查询与命令 SQL。

04
ENTERPRISE

企业级能力内建

多租户、缓存、认证授权、事务和国际化能力开箱即用。

六步,从需求
抵达可运行原型

保留工程师熟悉的设计方式,让元数据承担重复的转换工作。

  1. 01

    拿到需求

    识别场景、用例与业务边界

    REQUIREMENT
  2. 02

    开始设计

    拆分模块,完成类与数据库设计

    DESIGN
  3. 03

    生成元数据

    配置对象、列、关系与界面域

    METADATA
  4. 04

    生成代码

    创建后端、Web 与移动端骨架

    GENERATE
  5. 05

    编写逻辑

    聚焦业务规则和前端交互

    LOGIC
  6. 06

    运行迭代

    验证原型,持续演进系统

    SHIP

定义一次,
生成所有。

创建应用配置,连接已有数据库,MMDA 将结构转换为平台无关元数据,并生成全栈工程代码。

阅读技术文档

理解核心概念

从模型定义到底层数据访问,快速掌握 MMDA 的关键组成。

01 / CONCEPT

简介

了解 MMDA 的设计背景、核心思想与适用场景。

02 / START

快速上手

从 HRM 示例出发,走完设计、生成与运行流程。

03 / MODEL

元对象

掌握元对象、元列、引用、枚举及对象关系。

04 / TYPE

元数据类型

统一字符串、数值、日期时间与对象类型的映射。

05 / SQL

SQL 构建

根据元数据生成跨数据库平台的 SQL 方言。

06 / DATA

仓储模式

通过构建器与 SQL 缓存实现稳定的数据访问层。

Metadata first. Business focused.

用更少的重复代码,
构建更可靠的企业应用。

开始使用 MMDA