irof / isolating-the-domain

architecture sample using : Spring Boot gradle, Spring MVC, Thymeleaf, and MyBatis

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ドメインを独立させる Isolating the Domain

  • Spring Boot
  • Spring MVC (direct field access)
  • Thymeleaf
  • MyBatis SQL Mapper

起動方法

./gradlew bootRun

http://localhost:8080 でダッシュボード画面を表示

実行可能Jarのビルドと実行

./gradlew clean build
java -jar webapp/build/libs/webapp.jar

JIG 設計ドキュメントの自動生成

./gradlew jig

webapp/build/jig 以下にソースコードから自動生成したクラス一覧やクラスの関連図を出力

JIG 設計ドキュメント

設計ガイド

ドメインを独立させる

ドメイン駆動設計本格入門

型指向のプログラミング:設計ガイドライン

書籍:現場で役立つシステム設計の原則

アーキテクチャ

アーキテクチャ

参考資料

About

architecture sample using : Spring Boot gradle, Spring MVC, Thymeleaf, and MyBatis


Languages

Language:Java 82.3%Language:HTML 16.6%Language:CSS 1.0%