OWIN-Open Web Interface for .NET

2021-03-13 09:27

阅读:481

标签:int   服务   引入   github   作用   git   运行   etc   class   

OWIN的英文全称是Open Web Interface for .NET。

如果仅从名称上解析,可以得出这样的信息:OWIN是针对.NET平台的开放Web接口。

那Web接口是谁和谁之间的接口呢?是Web应用程序与Web服务器之间的接口,OWIN就是.NET Web应用程序与Web服务器之间的接口。

为什么需要这样一个接口呢?因为.NET Web应用程序是运行于Web服务器之中的,.NET Web应用程序需要通过Web服务器接收用户的请求,并且通过Web服务器将响应内容发送用户。如果没有这样一个接口,.NET Web应用程序就要依赖于所运行的具体Web服务器,比如ASP.NET应用程序要依赖于IIS。有了这个接口,ASP.NET应用程序只需依赖这个抽象接口,不用关心所运行的Web服务器。

所以,OWIN的作用就是通过引入一组抽象接口,解耦了.NET Web应用程序与Web服务器,再次体现了接口的重要性。在软件开发中,每次解耦都是一次很大的进步。

参考资源:

  • .net core:

微软:https://docs.microsoft.com/en-us/aspnet/core/fundamentals/owin?view=aspnetcore-3.1

    • .net core:

    微软:https://docs.microsoft.com/en-us/aspnet/core/fundamentals/owin?view=aspnetcore-3.1

    • 细说ASP.NET Core与OWIN的关系

    https://www.cnblogs.com/maxzhang1985/p/5553335.html

     

    https://docs.microsoft.com/en-us/aspnet/aspnet/overview/owin-and-katana/getting-started-with-owin-and-katana

    • Github AspNetKatana

    https://github.com/aspnet/AspNetKatana/

     

    • 扩展 Microsoft.Owin.Security

    https://blog.csdn.net/weixin_30710457/article/details/98694393

    OWIN-Open Web Interface for .NET

    标签:int   服务   引入   github   作用   git   运行   etc   class   

    原文地址:https://www.cnblogs.com/gougou1981/p/12546790.html


评论


亲,登录后才可以留言!