框架系列 OwinSelfHost自宿主的使用

2021-09-07 10:46:43 字數 1331 閱讀 6137

在進入mvc5之後,owin變更很主推,很熱,關於owin的文章也就出來了,下面閱讀了dudu和一些園友的文章,自己也做了乙個selfhost的程式,測試了一下,感覺還是比較有core的風格,可能也是面向多平台部署考慮的吧!

owin的英文全稱是open web inte***ce for .net。

如果僅從名稱上解析,可以得出這樣的資訊:owin是針對.net平台的開放web介面。

那web介面是誰和誰之間的介面呢?是web應用程式與web伺服器之間的介面,owin就是.net web應用程式與web伺服器之間的介面。

大叔喜歡的一句話:owin將多種應用框架使用統一的介面來實現各框架之間的適配!

下面是web測試demo的一段**,它可以新增多種登陸的策略

dudu文章:

安裝owin自宿主的包包

install-package microsoft.aspnet.webapi.owinselfhost

新增startup這個類,主要為應用程式的入口

///

///owin應用程式入口

/// public

partial

class

startup

/",defaults:

new

);//將預設xml返回資料格式改為json

config.formatters.xmlformatter.supportedmediatypes.clear();

datatype

", "

json

", "

"));

//} }

新增幾個測試用的controller,其實就是webapi或者webmvc裡的controller,這裡以webapi為例,來說一下。

public

class

homecontroller : apicontroller;}

}public

class

videocontroller : apicontroller;}

}

新增主程式的入口,在入口中我們將新增startup的注入點,讓owin為我們啟動這個startup!

string baseaddress = "

";(url: baseaddress);

console.writeline(

"程式已啟動,按任意鍵退出");

console.readline();

下面我們開啟瀏覽器,訪問一下url即可看到時結果了

Spring系列 SpringBoot框架

使用springboot已經3年了,是該好好總結下了 從本質來說springboot就是spring,它去掉了spring繁瑣的xml配置,只需少量配置即可。1 去配置化,簡便開發 2 提供嵌入式http伺服器,如tomcat,可以輕鬆地開發和測試 3 提供命令列介面 cli 工具,可用於開發和測試...

YII 框架 php框架系列之新秀YII

這裡也強烈推薦yii框架,這個年輕的框架由美國華人開發,名叫薛強。yii framwork是2009最佳php框架。yii 是乙個基於元件 用於開發大型 web 應用的高效能 php 框架。它將 web 程式設計中的可重用性發揮到極致,能夠顯著加速開發程序。yii 讀作 易 代表簡單 easy 高效...

xposed框架 三星系列Xposed框架簡易教程

安卓相比ios乙個很大的優勢是在很大程度上可以根據自己的使用需求進行自定義,其中xposed框架可謂功不可沒。對於安卓老玩家來說,xposed可能已經無比熟悉,但對於剛剛接觸xposed的朋友們,xposed還是有一定的門檻的。如果您想要安裝xposed框架,推薦解鎖crom 刷入第三方recove...