原文:ABP源碼分析三十五:ABP中動態WebAPI原理解析

動態WebAPI應該算是ABP中最Magic的功能之一了吧。開發人員無須定義繼承自ApiController的類,只須重用Application Service中的類就可以對外提供WebAPI的功能,這應該算是對DRY的最佳詮釋了. 如下圖所示,一行代碼就為所有實現了IApplicationService的類型,自動創建對應的動態WebAPI. 這么Magic的功能是如何實現的呢 本文為你揭開其M ...

2016-04-23 07:58 7 12798 推薦指數:

查看詳情

ABP源碼分析十五:EventBus

而是Factory,暫且這樣理解無妨)。其key是Type:在ABP使用Type表示不同的事件,具體而言這 ...

Sat Apr 09 05:58:00 CST 2016 11 2872
[Abp 源碼分析]十五、自動審計記錄

0.簡介 Abp 框架為我們自帶了審計日志功能,審計日志可以方便地查看每次請求接口所耗的時間,能夠幫助我們快速定位到某些性能有問題的接口。除此之外,審計日志信息還包含有每次調用接口時客戶端請求的參數信息,客戶端的 IP 與客戶端使用的瀏覽器。有了這些數據之后,我們就可以很方便地復現接口產生 ...

Sat Sep 29 22:32:00 CST 2018 8 2075
ABP動態生成WebAPI

ABP框架可以動態生成WebApi,開發人員無需創建APIController,直接繼承IApplicationService接口,即可對外發布webApi。 創建動態Web Api 控制器 例如,在Service層有一個ITestService接口,如下: 該接口 ...

Thu Jul 12 01:47:00 CST 2018 2 2138
ABP動態WebAPI(二)

也類似。上一篇說到Abp將ApiControler與Action信息分別封裝於DynamicApiC ...

Sun Aug 02 04:41:00 CST 2015 2 2634
ABP動態WebAPI(一)

ABP動態WebApi實現了直接對服務層的調用(其實病沒有跨過ApiController,只是將ApiController公共化,對於這一點的處理類似於MVC,對服務端的 調用沒有跨過HttpHandler一樣),這樣不僅減少了ApiController的開發,也更能體現驅動領域設計的層結構 ...

Fri Jul 31 16:51:00 CST 2015 6 4883
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM