領域驅動設計簡介(1) - 貧血的領域模型
目前執行的專案使用 Spring MVC 開發,設計分層式的架構,主要將系統架構分為四個層次:
User Interface Layer (使用者介面層):以HTML/JavaScript,搭配Spring MVC、JSON與後端溝通。
Web Layer (控制器層):以Spring MVC Controller實現MVC架構。基本上Web Layer負責兩件事情,一為與前端互動,提供JSON API等,並將使用者導向目前對應的頁面,二則作為前端HTTP與後端Service溝通的橋樑。
Service Layer (服務層):服務層包裝所有商業邏輯(business...
Popular Posts
Recent Posts
Categories
- Domain-Driven Design (1)
- Spring Framework (2)
- Working Memo (1)