1.ASP.NET结构图
在ASP.NET的结构中,IIS为Windows操作系统的一个组件,所有Web客户端和ASP.NET应用程序之间的联系都必须通过IIS来进行。ASP.NET应用程序是建立在.NET框架技术的基础上的,因此在这些应用程序中可以充分利用由.NET框架技术提供的各种特性(例如Web表单和Web服务),通过对这些特性的利用,体现.NET框架技术对RAD和OOP技术的支持,实现减少编程工作量和快速开发的目标。ASP.NET结构图,如图6-3所示。
2.ASP.NET的系统结构模型
ASP.NET使用事件驱动与数据绑定的开发方式,将程序代码与用户界面接口彻底分开,程序代码是编译过的,能大大缩短服务器的应答时间。ASP.NET的系统结构为B/S模式三层分层模型见图6-4所示。
图6-3 ASP.NET结构图(www.xing528.com)
图6-4 ASP.NET的三层结构模型
(1)网页表示层。网页表示层为用户接口部分,是用户与系统之间交互信息的界面。它的主要功能是检查用户输入的数据,显示系统输出的数据。它的任务是由Web浏览器向网络上某一Web服务器提出服务请求,Web服务器对用户身份进行验证后用Http防议把所需文件资料传送给客户端,客户机接受传来的文件资料并把它显示在Web浏览器上。
(2)商务逻辑层。也称功能层,是应用的主体,位于Web服务器端。它包括了应用中全部的业务处理程序。即除了输入输出在表示层,数据库在数据层以外,全部的统计、汇总、分析、打印功能存放在功能层。它的任务是接受用户的请求,首先需要执行相应的扩展应用程序与数据库进行连接,通过SQL等方式向数据库服务器提出数据处理中请,数据库服务器将数据处理的结果提交给服务器,再由Web服务器传送回客户端。
(3)数据访问层。由数据库管理系统和数据库组成,数据库管理系统负责管理其数据库,为应用程序提供支持,位于数据库服务器端。任务是接受Web服务器对数据库操作的请求,实现对数据库查询、修改、更新等功能,把运行结果提交给Web服务器。
用户在客户端浏览器地址栏内键入资源定位符URL,发送客户http请求,通过Web Serve定位服务器并激活应用程序,服务器接收后执行业务逻辑处理,通过标准的应用程序接口API,再向数据库服务器提交数据处理请求,数据库服务器在处理数据之后,将结果返回到应用服务器程序,经过处理后以html文件格式返回到客户端。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。