博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
OWINS是什么(转载)
阅读量:6340 次
发布时间:2019-06-22

本文共 562 字,大约阅读时间需要 1 分钟。

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服务器,再次体现了接口的重要性。在软件开发中,每次解耦都是一次很大的进步。

【进一步的理解】

OWIN是对ASP.NET Runtime的抽象。

ASP.NET 5.0是OWIN的一种实现

通过下面几张图可以更直观地理解:

OWIN

 

OWIN

 

OWIN

 

OWIN 

【参考资料】

转载于:https://www.cnblogs.com/joeymary/p/5293465.html

你可能感兴趣的文章
运维学习之路
查看>>
Azure迁移托管磁盘虚拟机到新账号下
查看>>
我的友情链接
查看>>
HTML空格占位符
查看>>
CentOS 5.3通过yum升级php到最新版本的方法
查看>>
Heartbeat的编译安装配置
查看>>
centos6和centos7手动扩展PHP的IMAP模块
查看>>
Cisco路由器的配置寄存器
查看>>
CentOS 5.6 安装 Oracle 11g R2
查看>>
Java中的位运算符
查看>>
思科交换机重置enable密码步骤
查看>>
完美解决 WIN2003 SERVER 终端服务120天限制!
查看>>
快速深入一门语言的绝招
查看>>
jQuery学习二 创建对象
查看>>
Mysql导入导出sql脚本
查看>>
Java NIO 系列教程
查看>>
Java IO流学习总结
查看>>
Linux双网卡配置
查看>>
ORACLE sqlplus基本操作
查看>>
spring 为某类注入的属性 其子类无法使用
查看>>