版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、,Asp.NetCore3.1專(zhuān)題VIP課,平臺(tái)概述-環(huán)境搭建-項(xiàng)目建立-運(yùn)行 pay-for-what-you-use 實(shí)戰(zhàn)第一步之日志組件擴(kuò)展 運(yùn)行部署,理解跨平臺(tái) 項(xiàng)目解讀,花式middleware 源碼解讀,理解新管道模型,.Net Core,.NetCore Framework 都屬于框架 并列:大家是不同的框架,都有自己的CLR .Net5,Standard,One library to rule them all 一套BCL規(guī)范 類(lèi)似于Http協(xié)議之于瀏覽器,版本信息,環(huán)境配置,Asp.Net Core,Asp.Net Core是一套Web開(kāi)發(fā)框架 Asp.Net /MVC Wh
2、y? 跨平臺(tái)-Linux服務(wù)器(有一套CLR) 開(kāi)源,社區(qū)活躍 Web 任何一個(gè)請(qǐng)求,都只是返回 Hello World! 試試中斷式middleware,沒(méi)有什么全家桶了,如何配置中間件,框架提供的標(biāo)準(zhǔn)用法 IApplicationBuilder.Use,記得看源碼, 源碼地址 一個(gè)Http請(qǐng)求的處理,其實(shí)蠻麻煩的,可以有很多步驟 可能1個(gè) 可能3個(gè) 5個(gè) 10個(gè) 100個(gè) 搭建框架,就是得保證擴(kuò)展性,管道處理模型,Asp.Net 和MVC都是這套管道處理模型 能做到靈活的擴(kuò)展定制,pay-for-all-全家桶,新版管道處理模型,Asp.Net Core 俄羅斯套娃模型靈活 沒(méi)有寫(xiě)死的順序
3、 pay for what you use,中間件組裝源碼,So easy!,俄羅斯套娃,擴(kuò)展從未如此輕松,So easy!,花式middleware,1 Use(擴(kuò)展方法) 2 UseWhen 3 Map 4 MapWhern 5 Middleware類(lèi) 6 Run,內(nèi)置IOC使用,This method gets called by the runtime. Use this method to add services to the container.,理解IOC&DI,依賴(lài)倒置,控制反轉(zhuǎn)是一種目標(biāo),讓程序解耦, 可以屏蔽細(xì)節(jié) DI依賴(lài)注入:是實(shí)現(xiàn)IOC的手段,,生命周期理解,AddT
4、ransient AddSingleton AddScoped,擴(kuò)展Autofac,1 nuget 2 UseServiceProviderFactory(new AutofacServiceProviderFactory() 3 public void ConfigureContainer(ContainerBuilder containerBuilder) 3.0版本跟2.x版本完全不一樣了!,Autofac注冊(cè)與AOP,1 nuget 2 UseServiceProviderFactory(new AutofacServiceProviderFactory() 3 public void
5、 ConfigureContainer(ContainerBuilder containerBuilder) 3.0版本跟2.x版本完全不一樣了!,作業(yè)練習(xí),按照課程教學(xué)流程,自己動(dòng)動(dòng)手, 能寫(xiě)寫(xiě),不能寫(xiě)就copy, 前后交互-日志-middleware-IOC-AOP 命令行和控制臺(tái)都運(yùn)行起來(lái)試試 各式中間件注冊(cè)自己演練一下,Asp.NetCore3.1專(zhuān)題VIP課,AOP之Filter擴(kuò)展定制 多種注冊(cè)方式&Filter依賴(lài)注入&Filter排序 新增ResourceFilter和其他緩存對(duì)比 鑒權(quán)授權(quán)和AOP解決方案,控制臺(tái)調(diào)試,IIS托管-W3WP 控制器命令行-dotnet其中一個(gè),
6、面向切面編程-Filter,Authorization Filters Resource Filters Action Filters Exception Filters Result Filters,Filter三種注冊(cè),Action Controller 全局,特性的依賴(lài)注入?,細(xì)思恐極,F(xiàn)ilter需要某個(gè)服務(wù),怎么去獲取呢? 全程是依賴(lài)注入的,這里怎么注入?,Filter特性的四種注入方式,1 全局注冊(cè) 2 ServiceFilter- 3 TypeFilter 4 IFilterFactory:就是Filter的工廠,任何環(huán)節(jié)都可以用工廠代替Filter里面有ServiceProvi
7、der,所以可以IOC了,Filter執(zhí)行順序,內(nèi)部流程,Filter該怎么用,能做什么? 不能做什么?,Asp.NetCore3.1專(zhuān)題VIP課,用戶(hù)登錄退出,傳統(tǒng)Cookie/Session驗(yàn)證 鑒權(quán)UseAuthentication授權(quán)UseAuthentization EntityFrameworkCore-CodeFirst 分層封裝,完成基本構(gòu)架,登錄-驗(yàn)證,Session-Cookie讀寫(xiě) 基于ActionFilter完成登錄驗(yàn)證 Asp.NetCore3.x cshtml是不能動(dòng)態(tài)編譯,簡(jiǎn)單授權(quán)驗(yàn)證,使用封裝好的Authorization,鑒權(quán)-授權(quán),app.UseAuthen
8、tication app. UseAuthorization,多種方式,基于策略Policy 基于角色Roles AuthenticationSchemes 都是依賴(lài)Cookie Session的,中間件為什么不行?,沖突了,response has been started 因?yàn)閞esponsecontent length不允許寫(xiě),JWT-Json Web Token,Token模式:一處登錄,多處使用,驗(yàn)證登錄后頒發(fā)token,請(qǐng)求帶著token Basic JWT IdentityServer4 -年前講完,O/RM-EntityFrameworkCore,Code First 多種初始化方式 配置文件 自定義日志,分層封裝,分層封裝,IOC控制反轉(zhuǎn) 完成基本三層架構(gòu),
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 公共交通停車(chē)場(chǎng)管理制度
- 2026年黑龍江省八面通林業(yè)局有限公司招聘?jìng)淇碱}庫(kù)及答案詳解一套
- 2026年武漢大學(xué)公開(kāi)招聘專(zhuān)職管理人員和學(xué)生輔導(dǎo)員38人備考題庫(kù)及答案詳解一套
- 上海市國(guó)和中學(xué)面向2026屆畢業(yè)生招聘?jìng)淇碱}庫(kù)及參考答案詳解一套
- 2026年舟山市人才發(fā)展集團(tuán)有限公司新城分公司招聘?jìng)淇碱}庫(kù)帶答案詳解
- 2026年漯河市科教文化藝術(shù)中心人才引進(jìn)備考題庫(kù)及一套答案詳解
- 廈門(mén)夏商集團(tuán)有限公司2026年校園招聘?jìng)淇碱}庫(kù)及答案詳解一套
- 養(yǎng)老院入住老人心理咨詢(xún)服務(wù)制度
- 企業(yè)員工培訓(xùn)與技能提升計(jì)劃制度
- 2026年紹興市樹(shù)瀾人力資源有限公司關(guān)于委托代為紹興市醫(yī)療保障研究會(huì)招聘勞務(wù)派遣工作人員的備考題庫(kù)及完整答案詳解一套
- Web滲透測(cè)試與防護(hù)(虞菊花慕課版)單元設(shè)計(jì)
- 資本市場(chǎng)運(yùn)作培訓(xùn)課件
- 地理信息安全在線培訓(xùn)考試系統(tǒng)題庫(kù)及答案
- 高標(biāo)準(zhǔn)農(nóng)田監(jiān)理質(zhì)量及安全管理措施
- 2025年醫(yī)院設(shè)備科或醫(yī)學(xué)工程部新聘職工考試試題(帶答案)
- 采購(gòu)審批流程與權(quán)限明細(xì)手冊(cè)
- 初中英語(yǔ)(完整版)連詞and-or-but的用法練習(xí)題及答案
- 汽車(chē)基礎(chǔ)知識(shí)培訓(xùn)資料書(shū)課件
- 十米寬暗涵清淤施工方案
- 污水管道土方量-計(jì)算表-絕對(duì)-
- 化學(xué)選修四原電池課件
評(píng)論
0/150
提交評(píng)論