THE FOUNDATION FOR YOUR NEXT APPLICATION

通用能力,
成为业务的坚实底座。

Ineed Core 为 Java 应用提供可组合的基础能力与明确的开发约定。把更多时间留给业务,让每一层代码都有依据。

Java · Spring Boot 3.x 3.0.0-SNAPSHOT

INEED / FOUNDATIONCORE ARCHITECTURE
Ineed Core一个业务契约,多种实现路径
CONTRACT业务模型与能力接口AO · Query · VO · DTO
BUSINESSService → Manager用例编排 · 实体规则
WebMVCJPA / JDBC / MyBatis-Flex
WebFluxR2DBC

共享规范 · 独立装配 · 按栈验证

2独立运行时体系
4关系数据栈路径
54篇现行开发文档
人 + AI共用一套编码约定

LESS REPETITION. MORE BUSINESS.

从能写代码,到能一起把代码写好。

可复用的基础能力,配上可执行的工程规范。

CHOOSE YOUR RUNTIME

契约保持一致,技术栈按需选择。

同步与响应式各有完整路径。先选定运行时,再组合对应的数据与 Web 模块。

同步 · SQL 表达式

WebMVC + JDBC

用 JDBC 仓储与 QueryDSL SQL 组织持久化;首个模块教程沿这条路径解释真实业务分层。

阅读对应数据栈指南 →
  1. WEBineed-core-webmvc
  2. ENGINEineed-core-engine
  3. DATAineed-core-data-jdbc

同步 · 实体映射

WebMVC + JPA

使用 JPA 实体、仓储与 QueryDSL 条件表达式,保持业务契约和生命周期约定。

阅读对应数据栈指南 →
  1. WEBineed-core-webmvc
  2. ENGINEineed-core-engine
  3. DATAineed-core-data-jpa

同步 · Mapper

WebMVC + MyBatis-Flex

通过 MyBatis-Flex Mapper 实现持久化,按同一业务规则组织 Manager 与查询能力。

阅读对应数据栈指南 →
  1. WEBineed-core-webmvc
  2. ENGINEineed-core-engine
  3. DATAineed-core-data-mybatis-flex

响应式 · 订阅链

WebFlux + R2DBC

组合响应式业务引擎与 R2DBC,把上下文、事务和错误处理保留在同一订阅链中。

阅读对应数据栈指南 →
  1. WEBineed-core-webflux
  2. ENGINEineed-core-engine-reactive
  3. DATAineed-core-data-r2dbc

每个应用选择一致的运行时;四栈对齐通过独立装配验证。上方列出主要框架模块,不是完整应用依赖清单。查看实现与验证边界 ↗

TWO WAYS IN. ONE SOURCE OF TRUTH.

给开发者的路线,也给 AI 清楚的上下文。

FOR DEVELOPERS / 01

从第一个业务模块开始

沿真实分类模块走通契约、仓储、Manager、Service 和 Controller,理解每一层为什么存在。

进入开发路线 →
FOR AI COLLABORATION / 02

先读规则,再执行任务

用任务路由找到必读规范,用输入模板明确边界,再通过检查清单核对交付。

进入 AI 编码路线 →

BUILD WITH CLEAR BOUNDARIES

先读懂边界,再扩展能力。

了解租户、权限、事务提交与缓存失效之间的关系,让业务实现有据可查。

探索 Core 能力 ↗