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模块。

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

本文是用vs2010+SQLSERVER2008来搭建一个基于三层架构的ASP.NET项目,

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

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

asp.net三层架构连接Oracle 11g详解

asp.net三层架构连接Oracle 11g 连接Oracle时使用微软的Oracle连接组件; 一 DAL层 using System; using System.Collectio...

课程设计ASp.NET MVC5 Blog架构

开发流程: 设计数据表->根据数据表生成上下文和模型类->分别创建前后台的Layout页->创建业务所需的控制器->实现方法和添加视图   开发流程:  设计数据表->根据数据表生成上下...

ASP.NET之旅--深入浅出解读IIS架构

思考“为什么在地址栏输入 www.baidu.com就可以看到百度主页?”类似于思考“为什么苹果是往地上掉不是往天上飘?”。 对于普通访问者来说, 这就像每天太阳东边升起西边落下一样是理所当然的。 对...

MVC架构在Asp.net中的应用和实现

MVC架构在Asp.net中的应用和实现 摘要:本文主要论述了MVC架构的原理、优缺点以及MVC所能为Web应用带来的好处。并以“成都市信息化资产管理系统”框架设计为例,详细介绍其在Asp.net环境...
  • rise51
  • rise51
  • 2011年03月07日 23:58
  • 659

ASP.NET MVC 4 插件化架构简单实现-思路篇

用过和做过插件的都会了解插件的好处,园子里也有很多和讨论,但大都只些简单的加载程序集什么的,这里主要讨论的就是使用 ASP.NET MVC 4 来实现每个插件都可以完全从主站点剥离出来,即使只是一个插...

ASP.NET 三层架构技术 人力资源管理系统项目HR (深入WebServic

白菜价, 想要的联系QQ:867635458,非诚勿扰! ASP.NET MVC Linq 技术  企业级通用OA系统  全程开发  大型企业级...

asp.net 三层架构图文详解

什么是三层架构?   先说说饭店中的三层结构     服务员:待客/提交菜单     厨 师:取材/炒菜/交菜     采购员:采购         三层结构分析  ...

ASP.NET 企业架构

1. 阐明示例需求   本篇还是用之前的电子商务网站中的一个简单的场景来讲述:在页面上需要显示产品的列表信息。并且根据产品的类型不同,计算出相应的折扣。    在上篇中,我们已经设计项目的逻辑分层...
  • sxdtzl
  • sxdtzl
  • 2011年09月17日 17:58
  • 5321
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Asp.Net架构
举报原因:
原因补充:

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