最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

昨天終面惜敗...沒想到ABP.vNext實(shí)操經(jīng)驗(yàn) 鵝廠如此看重

2020-08-05 09:39 作者:朝夕教育  | 我要投稿


總聽.NETer羨慕Java有SSM框架,其實(shí).NET也有ABP,極度優(yōu)秀的開源應(yīng)用程序框架,支持.NET Framework和.NET Core。

羨慕Java有SpringCloud,其實(shí).NET也有ABP.vNext,由ABP團(tuán)隊(duì)全新打造的.NET Core+微服務(wù)架構(gòu)開源框架,獲得眾多.NET大佬的推崇,也有很多企業(yè)招聘明確要求ABP了,你get了嗎?

本文為.NET Core下ABP框架篇(干貨長文),包括ABP介紹,核心內(nèi)容,以及ABP實(shí)戰(zhàn),最后還有彩蛋喲!ABP.vNext門檻較高,下一篇見!


ABP介紹


ABP是ASP.NET Boilerplate的簡稱,是一個開源且文檔友好的應(yīng)用程序框架,還提供了基于領(lǐng)域驅(qū)動設(shè)計(jì)(DDD)的體系結(jié)構(gòu)模型。

初次了解ABP框架,就被驚艷到了,基本上是.NET 領(lǐng)域架構(gòu)的集大成者,幾乎囊括了我們.NET領(lǐng)域的各種技術(shù),支持.NET Framework和.NET Core雙平臺。


ABP官方網(wǎng)站:http://www.aspnetboilerplate.com,有詳細(xì)的案例和文檔說明(學(xué)習(xí)福音)。

GitHub源碼:https://github.com/aspnetboilerplate,網(wǎng)址可以下載整個基礎(chǔ)的框架內(nèi)容,以及相關(guān)的樣板案例代碼。

筆者使用ABP框架有好幾年了,下面給大家捋一捋ABP的核心內(nèi)容,一方面讓大家看看ABP能為你帶來什么,大家在用的時候也能有個方向。


ABP核心內(nèi)容


ABP框架提供的開發(fā)必備內(nèi)容:


依賴注入,ABP用的是 Castle windsor 來實(shí)現(xiàn)依賴注入,也支持?jǐn)U展autofac;

Repository倉儲模式,支持Entity Framework、NHibernate、MangoDB、內(nèi)存數(shù)據(jù)庫等;

身份驗(yàn)證與授權(quán)管理,可以使用聲明特性的方式對用戶是否登錄,或者接口的權(quán)限進(jìn)行驗(yàn)證,細(xì)粒度完成各個接口的調(diào)用權(quán)限設(shè)置;

數(shù)據(jù)有效性驗(yàn)證,ABP可以根據(jù)屬性的信息對屬性的有效性進(jìn)行校驗(yàn);

審計(jì)日志記錄,記錄對每個接口的調(diào)用記錄,以及對記錄的創(chuàng)建、修改、刪除人員進(jìn)行記錄等處理;

Unit Of Work工作單元模式,為應(yīng)用層和倉儲層的方法自動實(shí)現(xiàn)數(shù)據(jù)庫事務(wù);


除了上述的還有這些:


異常處理,有一整套比較完善的流程處理操作,可以很方便的對異常進(jìn)行進(jìn)行記錄和傳遞;

日志記錄,可以利用Log4Net進(jìn)行常規(guī)的日志記錄,方便我們跟蹤程序處理信息和錯誤信息;

多語言/本地化支持,ABP框架對多語言的處理也是比較友好的;

Auto Mapping自動映射,來實(shí)現(xiàn)域?qū)ο蠛虳TO對象隔離和數(shù)據(jù)綁定;

動態(tài)Web API層,一個很酷的應(yīng)用,自動生成服務(wù)而不需要WebApi控制器,非常方便;

動態(tài)JavaScript的AJax代理處理,自動創(chuàng)建Javascript 的代理層來更方便使用WebApi。


ABP框架提供的一些特別內(nèi)容:


多租戶支持,每個租戶的數(shù)據(jù)自動隔離,業(yè)務(wù)模塊開發(fā)者不需要在保存和查詢數(shù)據(jù)時寫相應(yīng)代碼;

軟刪除支持,繼承相應(yīng)的基類或?qū)崿F(xiàn)相應(yīng)接口,會自動實(shí)現(xiàn)軟刪除;

系統(tǒng)設(shè)置存取管理,系統(tǒng)級、租戶級、用戶級,作用范圍自動管理;

EventBus實(shí)現(xiàn)領(lǐng)域事件(Domain Events)

插件化模塊處理,支持模塊拆分以及模塊的依賴關(guān)系等

ABP框架主要還是基于領(lǐng)域驅(qū)動的理念來構(gòu)建整個架構(gòu)的,其中領(lǐng)域驅(qū)動包含的概念有域?qū)ο驟ntities、倉儲對象Repositories、域服務(wù)接口層Domain Services、域事件Domain Events、應(yīng)用服務(wù)接口Application Services、數(shù)據(jù)傳輸對象DTO等。對于很多沒有用過ABP的小伙伴兒來說,上手還是很懵的。

下面給大家準(zhǔn)備了為期3天的《ABP跨平臺電商實(shí)戰(zhàn)》專題訓(xùn)練營,掃碼免費(fèi)學(xué)習(xí),搞定ABP實(shí)戰(zhàn)!


ABP跨平臺電商實(shí)戰(zhàn)


Day1

Asp.Net Core接入ABP框架,理解DDD領(lǐng)域驅(qū)動設(shè)計(jì),解讀ABP項(xiàng)目結(jié)構(gòu),基于CodeFirst模式完成數(shù)據(jù)初始化,動態(tài)API提供數(shù)據(jù)管理。


Day2

搭建Vue+動態(tài)Core WebApi前后分離架構(gòu),完成商品頁加載,基于Axios數(shù)據(jù)交互,手寫搜索排序等核心功能實(shí)現(xiàn)。


Day3

繼續(xù)商品詳情頁核心功能實(shí)現(xiàn):多屬性選擇篩選、數(shù)量自動監(jiān)聽、購物車功能等,動態(tài)API原理解剖和調(diào)優(yōu),前端-后端-數(shù)據(jù)庫一體化打通。


彩蛋-送福利

ABP框架是.NET技術(shù)的集大成者,里面整合了非常多的東西,要完成ABP跨平臺實(shí)戰(zhàn),你還需要以下預(yù)習(xí)資料,掃碼自取,手快有手慢無?。ㄓ捎陬I(lǐng)取人數(shù)眾多,添加微信:18672997769 也可


昨天終面惜敗...沒想到ABP.vNext實(shí)操經(jīng)驗(yàn) 鵝廠如此看重的評論 (共 條)

使用qq登录你需要登录后才可以评论。
永年县| 永济市| 滦平县| 南安市| 吴堡县| 萨迦县| 虎林市| 高青县| 安庆市| 保亭| 鄂尔多斯市| 滨州市| 宝山区| 民和| 鹿邑县| 峡江县| 寿光市| 望江县| 苏尼特左旗| 容城县| 五常市| 靖西县| 老河口市| 济源市| 西华县| 奉新县| 靖安县| 通渭县| 翁牛特旗| 灵武市| 彭水| 孝感市| 赣州市| 古蔺县| 扎赉特旗| 鄂托克旗| 上杭县| 双柏县| 冕宁县| 花莲县| 华池县|