Skip to content

Java web application architecture based on spring boot framework

License

Notifications You must be signed in to change notification settings

minguanqiu/mingle

Repository files navigation

mingle

mingle是一個與spring boot框架搭配而成的應用架構,幫助您快速建置專案,專注在業務邏輯開發。

主要目標

  • 節省開發時間
  • 專注業務邏輯
  • 統一的開發、維護流程

為什麼需要

雖然spring boot框架非常強大,但還是需要基礎架構才能完全發揮,mingle架構幫助您省去設計、開發時間成本,達到開箱即用。

必要條件

概念

mingle中重要的角色,以下介紹:

service

別名svc,一個API接口,同時也負責處理商業邏輯,提供接收和回應客戶端訊息。 service

action

模組或組件。商業邏輯都可以實作成為action,提供service邏輯的一部份。

可以將action 想成多塊獨立拼圖,service 則是拼圖組合出來的成品。

action

模組

可以針對需求選擇需要哪些模組,以下簡單介紹:

mingle-core

基於spring web功能的核心模組,負責接收及回應客戶端訊息。

mingle-svc-action

提供組成service邏輯相關模組功能。

mingle-svc-action-rest

action的實現之一,提供RESTful客戶端的功能。

mingle-svc-session

基於spring security,提供service的驗證、授權功能。

mingle-svc-data

基於spring data jpa,提供DAO架構。

mingle-svc-redis

基於spring data redis,提供redis架構。