請選擇 進入手機版 | 繼續訪問電腦版

微剋多資訊

 找回密碼
 註冊

Sign in with google

Google帳號登入

搜索

簽到天數: 368

該用戶今日未簽到

升級   100%

發表於 2016-7-28 17:58 | 顯示全部樓層 |閱讀模式
本帖最後由 jakeuj 於 2016-7-28 18:38 編輯

是說為什麼這邊只有C語言的版
C#可以發去哪兒我不知道
發錯再跟我說
這邊主要是分享我這幾天寫完的新手文
從DDD研究到後來ABP框架研究
覺得還不錯所以寫了幾篇文來分享如何使用
因為總篇幅有八篇以上所以就附上連結

如果有對程式設計分層架構,特別是領域驅動設計有興趣的,可以瞧瞧
我也是剛摸幾天而已,所以有錯誤的地方歡迎提出來

ABP對於公司沒有既有框架的時候,可以節省很多人力與時間成本
因為我在這篇並沒有針對DDD寫甚麼說明
所以如果不是使用C#了話可能沒甚麼大用
但如果有興趣的其他語言開發者應該也是可以試著去GOOGLE DDD 領域驅動設計

ABP (ASP.NET Boilerplate) 應用程式開發框架 新手教學

ABP框架已實現了以下特性:

多語言/本地化支持
多租戶支持(每個租戶的數據自動隔離,業務模塊開發者不需要在保存和查詢數據時寫相應代碼)
軟刪除支持(繼承相應的基類或實現相應接口,會自動實現軟刪除)
統一的異常處理(應用層幾乎不需要處理自己寫異常處理代碼)
數據有效性驗證(Asp.NET MVC只能做到Action方法的參數驗證,ABP實現了Application層方法的參數有效性驗證)
日誌記錄(自動記錄程序異常)
模塊化開發(每個模塊有獨立的EF DbContext,可單獨指定數據庫)
Repository倉儲模式(已實現了Entity Framework、NHibernate、MangoDB、內存數據庫)
Unit Of Work工作單元模式(為應用層和倉儲層的方法自動實現數據庫事務)

EventBus實現領域事件(Domain Events)
DLL嵌入資源管理
通過Application Services自動創建Web Api層(不需要寫ApiController層了)
自動創建Javascript 的代理層來更方便使用Web Api
封裝一些Javascript 函數,更方便地使用ajax、消息框、通知組件、忙狀態的遮罩層等等



樓主熱門主題

簽到天數: 3

該用戶今日未簽到

升級   2.5%

發表於 2019-10-5 21:14 | 顯示全部樓層
用框架,要慎選,能長久更新的,才不會被綁死。

使用道具

簽到天數: 368

該用戶今日未簽到

升級   100%

 樓主| 發表於 2019-10-12 00:02 | 顯示全部樓層
jrlin 發表於 2019-10-5 21:14
用框架,要慎選,能長久更新的,才不會被綁死。

還有在更新哦~ 9/7

v4.9.0

[color=rgb(88, 96, 105) !important] [color=rgb(88, 96, 105) !important]ismcagdas released this on 7 Sep

Breaking Changes
  • #4722: Generic CacheManagerBase introduced.
  • #4824: Fixed localization dictionary providers.
  • #4807: Changes security stamp when password change via using ChangePasswordAsync.
  • #4714: Order of culture provider has been changed.
Features
  • #4725: EntitySnapshot feature based on EntityHistory.
Enhancements
  • #4579: Upgraded ASP.NET Core & Angular template to Angular 8.
  • #4667: Prepare for AutoMappar 9.0 update.
  • #4765: Use Nhibernate native asynchronous operations.
  • #4823: Prevent null being saved into user's DefaultLanguage.
  • #4805: Configure NewtonSoft serializer within ABP with PreserveReferencesHandling option.
  • #4770: Refactor AbpRepositoryBase async operations.
  • #4754: Added Strongly typed hub base class.
  • #4744: Updated PostgreSQL usage document.
Bug Fixes
  • #4844: Downgraded to NHibernate 5.1.5
  • #4830: Fixed React UI - Side menu collapse button not being clickable.
  • #4813: Fixed Entity History EF6 Complex Type property null value problem.
  • #4779: UserAccountSynchronizer should handle events where the tenant is deleted.
  • #4749: Fixed Feature does not show localized displayName problem.
  • #4729: Fixed ApplicationLanguageTextManager UpdateStringAsync should be case-sensitive problem.

使用道具

您需要登入後才可以回帖 登入 | 註冊

本版積分規則

小黑屋|Archiver|微剋多資訊(MicroDuo)

GMT+8, 2024-3-29 08:46

Discuz! X

© 2009-2023 Microduo

快速回覆 返回頂部 返回列表