




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、,Asp.NetCore3.1專題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ī)范 類似于Http協(xié)議之于瀏覽器,版本信息,環(huán)境配置,Asp.Net Core,Asp.Net Core是一套Web開發(fā)框架 Asp.Net /MVC Wh
2、y? 跨平臺(tái)-Linux服務(wù)器(有一套CLR) 開源,社區(qū)活躍 Web 任何一個(gè)請(qǐng)求,都只是返回 Hello World! 試試中斷式middleware,沒有什么全家桶了,如何配置中間件,框架提供的標(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 俄羅斯套娃模型靈活 沒有寫死的順序
3、 pay for what you use,中間件組裝源碼,So easy!,俄羅斯套娃,擴(kuò)展從未如此輕松,So easy!,花式middleware,1 Use(擴(kuò)展方法) 2 UseWhen 3 Map 4 MapWhern 5 Middleware類 6 Run,內(nèi)置IOC使用,This method gets called by the runtime. Use this method to add services to the container.,理解IOC&DI,依賴倒置,控制反轉(zhuǎn)是一種目標(biāo),讓程序解耦, 可以屏蔽細(xì)節(jié) DI依賴注入:是實(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)手, 能寫寫,不能寫就copy, 前后交互-日志-middleware-IOC-AOP 命令行和控制臺(tái)都運(yùn)行起來試試 各式中間件注冊(cè)自己演練一下,Asp.NetCore3.1專題VIP課,AOP之Filter擴(kuò)展定制 多種注冊(cè)方式&Filter依賴注入&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 全局,特性的依賴注入?,細(xì)思恐極,F(xiàn)ilter需要某個(gè)服務(wù),怎么去獲取呢? 全程是依賴注入的,這里怎么注入?,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專題VIP課,用戶登錄退出,傳統(tǒng)Cookie/Session驗(yàn)證 鑒權(quán)UseAuthentication授權(quán)UseAuthentization EntityFrameworkCore-CodeFirst 分層封裝,完成基本構(gòu)架,登錄-驗(yàn)證,Session-Cookie讀寫 基于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 都是依賴Cookie Session的,中間件為什么不行?,沖突了,response has been started 因?yàn)閞esponsecontent length不允許寫,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. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度鄉(xiāng)村研學(xué)旅游合作合同協(xié)議
- 2025年度綠色產(chǎn)業(yè)項(xiàng)目質(zhì)押貸款合作協(xié)議
- 2025年度水利工程土石方運(yùn)輸及護(hù)坡合同
- 二零二五年度珠寶品牌授權(quán)及品牌推廣合作協(xié)議
- 二零二五年度高校畢業(yè)生就業(yè)安置與就業(yè)支持服務(wù)合同
- 教師實(shí)習(xí)協(xié)議書二零二五:教師教育實(shí)習(xí)實(shí)訓(xùn)基地合作協(xié)議
- 二零二五年度房屋產(chǎn)權(quán)轉(zhuǎn)讓過程中產(chǎn)權(quán)變更與登記手續(xù)協(xié)議
- 二零二五年度智慧城市項(xiàng)目經(jīng)理聘用協(xié)議
- 二零二五年度個(gè)人樓房買賣合同書附贈(zèng)地下室使用權(quán)及物業(yè)管理合同
- 二零二五年度私了后不追究責(zé)任協(xié)議書:網(wǎng)絡(luò)購(gòu)物退換貨糾紛私了協(xié)議
- GB/T 775.1-2006絕緣子試驗(yàn)方法第1部分:一般試驗(yàn)方法
- GB/T 39965-2021節(jié)能量前評(píng)估計(jì)算方法
- 最新《工會(huì)基礎(chǔ)知識(shí)》試題庫及答案1000題【完美打印版】
- 化學(xué)核心素養(yǎng)的課堂教學(xué)-基于核心素養(yǎng)的高中化學(xué)教學(xué) 課件
- 體育競(jìng)賽的組織與編排
- 動(dòng)靜脈內(nèi)瘺的圍手術(shù)期護(hù)理-課件
- 辦公家具項(xiàng)目實(shí)施方案、供貨方案
- 初中數(shù)學(xué)人教八年級(jí)下冊(cè)第十九章一次函數(shù)-一次函數(shù)的圖象與性質(zhì)
- 模電數(shù)電面試知識(shí)
- 化工原理-第三版-陳敏恒-課件-華東理工內(nèi)部1
評(píng)論
0/150
提交評(píng)論