OWIN的概念初接觸

2022-09-05 04:27:13 字數 720 閱讀 1011

owin這個詞我昨天才認識,一直疑惑它是個什麼東西,通過一定量的研究,得到乙個初步的認識,留個腳印。

owin是乙個規範和標準,旨在闡述web伺服器和web應用應該如何去解耦,它使得原本不太可能遷移到其他環境的asp.net應用變得可能。

在owin之前,當我們在寫asp.net應用的時候,我們的思想裡是預設將我們的應用繫結到iis上的,因為我們要依賴system.web這個程式集。

system.web這個程式集似乎在asp的年代就存在著了,它包含的東西未必每個你都需要,但是每個預設每個請求都會使用這個資源,所以就可能造成一些浪費。

要明白的是owin本身是乙個規範,它沒有什麼dll啊exe之類的,我理解它就是乙份文件而已。

katana源於微軟,是微軟為了實現owin的規範而作的產品,它就是實實在在的程式集了,我們可以使用它了。現在的katanna實現了:

目前asp.net mvc和web forms還是只能在system.web中執行,不過長期來看,這部分很會被解耦,被分離出來。asp.net在iis裡的效能開銷多半也是由於system.web這個解不開根源,不過現在,我們有兩個方式去搭建執行環境:

如果你想效能好點,你可以採取自宿主的方式;如果你想用到iis那些為你做好的功能,那就用iis吧。

不過我又發現個東西叫helios,它的目的就是移除system.web這個傢伙的依賴,不再需要不必要的模組,讓你更清爽的用iis。

關於helios,大家可以看看: helios

指標初接觸

指標是強大的c語言工具 指標指向位址 1.定義指標 使用指標之前要定義指標,與int,char,float類似的定義方式,不過要在定義型別和指標名之間加乙個 號來表示定義的是指標,不帶 號會導致定義的為變數而非對應型號的指標。2.初始化指標 使用指標之前還要初始化指標,否則指標有可能會覆蓋掉資料 我...

關於c 的初接觸

c 最重要的就是多型。就如同c最重要的是指標一樣。c 多型表現形式主要有函式過載 運算子過載和虛函式等,其中函式過載 運算子過載是靜態多型,虛函式是動態多型。也就是說c 中執行時的多型性主要是通過虛函式來實現的,而編譯器時的多型性是由函式過載和運算子過載來實現的。include using name...

設計模式的初接觸

提公升 重用性 增加 可讀性 增加 可擴充套件性 增加新功能和維護功能,非常方便 增加 可靠性 當增加新功能時,對原功能沒影響 使程式呈現高內聚 低耦合的特性 設計模式原則,就是程式設計師在程式設計時,應當遵守的原則,也是各種設計模式的基礎 即 設計這些設計模式的依據 單一職責原則 介面隔離原則 依...