abp學習日記 初記

ABP

學習abp的最好的網站(官網)

本系列學習日誌

abp學習日記 初記
abp學習日記一
abp學習日誌二(DDD)
[abp學習日誌三(實體)]
[abp學習日誌四(倉儲)]
[abp學習日誌五(領域服務)]
[abp學習日誌六(模塊化開發)]
[abp學習日誌七(動態API)]
[abp學習日誌八(多租戶)]
[abp學習日誌九(總結)]

對ABP的認識

最開始是在博客園中看到有個博友寫了一個套類庫,提到了這個詞 abp,查了一下當時理解的就是一套別人寫好的基礎操作的框架,做點反射啊,基類抽象啊,沒啥了不起的,嗤之以鼻,開始了自己的框架編寫,當時還是用的老三層 DAL,BLL,API(也有用UI的),後來瞭解了一點DDD,還是嗤之以鼻,這也就是傳說中的,越無知的越自信吧,大無畏了。隨着項目的推進和框架的推進,發現最初有很多細節想的不夠清除,各種修改補丁,不勝其煩。如果沒有疫情(2019-12-30,新冠肺炎,大致記個時間,讓以後自己看到知道是什麼疫情,也爲那些前線奮戰的醫護人員致敬)發生,也不會去了解abp,真的是閒的無聊,就看了一下abp,才撥開雲霧見青天,頓時爲自己的無知感到慚愧,特做了這一系列學習日誌,以便自己複習,也希望能幫到需要學習的你。

DDD

在學習abp之前最好先了解一下DDD,領域模型真的很棒,我是通過abp才瞭解的DDD,所以覺得abp是DDD的不錯的實現。

推薦一個文章

淺析VO、DTO、DO、PO的概念、區別和用處
核心內容簡介:
概念:

VO(View Object):視圖對象,用於展示層,它的作用是把某個指定頁面(或組件)的所有數據封裝起來。

DTO(Data Transfer Object):數據傳輸對象,這個概念來源於J2EE的設計模式,原來的目的是爲了EJB的分佈式應用提供粗粒度的數據實體,以減少分佈式調用的次數,從而提高分佈式調用的性能和降低網絡負載,但在這裏,我泛指用於展示層與服務層之間的數據傳輸對象。

DO(Domain Object):領域對象,就是從現實世界中抽象出來的有形或無形的業務實體。

PO(Persistent Object):持久化對象,它跟持久層(通常是關係型數據庫)的數據結構形成一一對應的映射關係,如果持久層是關係型數據庫,那麼,數據表中的每個字段(或若干個)就對應PO的一個(或若干個)屬性。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章