/springboot-framework

springboot领域驱动开发

Primary LanguageJavaApache License 2.0Apache-2.0

License Maven Central Build Status codecov

springboot-framework | Springboot领域驱动开发

当你无意间推开这一扇门,将会感叹原来生活可以如此的美好。

本框架基于springboot为提供领域驱动设计与事件风暴开发落地,提供的范式开源框架。

maven install

    <dependency>
        <groupId>com.codingapi.springboot</groupId>
        <artifactId>springboot-framework</artifactId>
        <version>${last.version}</version>
    </dependency>

CONTRIBUTING

Welcome to springboot-framework ! This document is a guideline about how to contribute to springboot-framework. If you find something incorrect or missing, please leave comments / suggestions.

CONTRIBUTING

example

见springboot-example 完善中...

youtube

欢迎订阅我的youtube账号 codingapi,带你从0到1落地springboot与领域驱动设计

领域驱动设计001--了解为什么采用领域驱动设计开发
领域驱动设计002--SpringBoot DDD Example HelloWorld
领域驱动设计003--事件风暴
领域驱动设计004--领域边界
领域驱动设计005--统一模型语言UML
领域驱动设计006--领域建模
领域驱动设计007--模型测试
领域驱动设计008--模型集成
领域驱动设计009--过程讲解
领域驱动设计010--回顾总结

books

实战书籍正在编写中...

推荐DDD的三个理由

  • 业务逻辑可视化
  • 灵活的业务拓展性
  • 轻量化的业务单元测试

领域驱动设计开发流程

  • 事件风暴
  • 划分子域
  • 设计模型
  • 单元测试
  • 集成业务

推荐的框架与软件

SpringJPA

JPA是ORM框架,可以非常简单的与领域对象相关联。 https://spring.io/projects/spring-data-jpa

StartUML

StartUML是UML设计软件。https://staruml.io/

Mural

Mural 是用于画事件风暴图的软件。https://www.mural.co/