Asp.Net架构

原创 2006年06月14日 13:27:00

一、ISAPI

1.背景:

  • 在Internet时代开端,客户端的需求非常有限;.htm文件就可以满足需求。但是随着时间的流逝,客户端需求的扩充超越了.htm文件或静态文件所包含的功能;
  • 开发者需要扩充或扩展Web服务器的功能。web 服务器厂商设计了不同的解决方案,但是都遵循的同一主题:向Web服务器插入某些组件。所有的web服务器补充技术都允许开发者建立并插入组件以增强web服务器的功能。Microsoft提出了ISAPI(internet服务器API),网景公司提出了NSAPI.....

2.ISAPI是一种重要的技术,它允许我们增强与ISAPI兼容的web服务器(IIS就是一种与ISAPI兼容的web服务器)的能力。可以使用下面的技术达到这个目的:

  • ISAPI扩展:使用Win32动态链接库来实现的。你可以把ISAPI扩展看作是一个普通的应用程序。ISAPI扩展的处理目标是Http请求。
  • ISAPI过滤器:客户端每次向服务器发出请求,请求要经过过滤器。客户端不需要再请求中指定过滤器,只需要简单地把请求传递给相关的过滤器,接着Web服务器把请求传递给相关的过滤器。接下来过滤器可能修改请求,执行某些登陆操作等。

3.Asp.Net请求处理过程

请求过程是基于管道模型的,在模型中Asp.net把Http请求传递给管道中的所有模块。每个模块都接收Http请求并完全控制权限。模块可以任何自认为合适的方式来处理请求。一旦请求经过了http模块,就最终被Http处理程序处理。Http处理程序对请求进行一些处理,并且结果将再次经过管道中的Http模块。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

ASP.NET做SEO:制作架构清晰和更新及时的网站地图

网站地图的作用是让搜索引擎尽快的,更多的收录网站的各个网页。 这里我们首先要明白一个基本的原理,搜索引擎的爬行方式。整个互联网就像一张纵横交错的“网”:网的各个节点就是各个网页,而各个网页之间通...

ASP.NET三层架构详解

看帖评论是美德!真累了……   一、数据库 /*==============================================================*/ /* DBMS ...

ASP.NET 三层架构

ASP.NET 三层架构因为每一层都可以在仅仅更改很少量的代码后,就能放到物理上不同的服务器上使用,因此结构灵活而且性能更佳。此外,每层做些什么其它层是完全看不到的,因此更改、更新某层,都不再需要重新...
  • zscmj
  • zscmj
  • 2011-07-09 09:37
  • 545

三层架构中使用实体类填充泛型集合代替DataTable解决方案(ASP.NET+C#)

用三层架构开发项目,经常会遇到如下场景:       D层负责与数据库交互,一般是得到DataTable或DataSet对象,然后返回给B层,B层进行类似的处理来读取数据:dt.Rows[0][“x...

VS2010构建ASP.NET三层架构实例演示(二)

5、创建一个类库(Data)来连接数据库  步骤:文件--新建--项目,在弹出来的“新建项目”对话框中,已安装的模板中选择“Visual C#”--“类库”,名称:Data;解决方案:选择添加到解决...

asp.net架构之请求处理过程:HttpModule,HttpHandler

一 asp.net 事件模型机制 -----------------------一 客户的请求页面由aspnet_isapi.dll这个动态连接库来处理,把请求的aspx文件发送给CLR进行编译执...

asp.net架构设计解惑

前言:之前的文章,很多朋友发来了反馈,从反馈中也看出了一些问题,一个最明显的问题就是:当我提到DAL的实现的时候,一些朋友就问:DAL中采用了Repository模式吗? 初一看起来,可能认为这个问题...

asp.net三层架构详解

一、数据库 /*==============================================================*/ /* DBMS name: Microso...

asp.net三层架构详解

一、数据库 /*==============================================================*/ /* DBMS name: Microsoft S...

ASp.net 剖析三层架构

原文地址:http://news.newhua.com/news/2011/0614/124830_3.shtml     本文不是从理论的角度来探讨三层架构,而是用一个示例来介绍如何建设一个三层架...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)