5)可缩放性和可用性
ASP.NET在设计时考虑了可缩放性,增加了专门用于在聚集环境和多处理器环境中提高性能的功能。另外,进程受到ASP.NET运行库的密切监视和管理,以便当进程行为不正常(泄漏、死锁)时,可就地创建新进程,以帮助保持应用程序始终可用于处理请求。
6)自定义性和扩展性
ASP.NET随附了一个设计周到的结构,它使开发人员可以在适当的级别“插入”代码。实际上,可以用自己编写的自定义组件扩展或替换吉林大学硕士学位论文ASP.NET运行库的任何子组件。
7)安全性
借助内置的Windows身份验证和基于每个应用程序的配置,可以保证应用程序是安全的。
2.1.2 常用到的ASP.NET内置对象
Application对象:对整个ASP.NET执行环境而言,一个虚拟目录下的所有ASP.NET程序构成了一个Web应用程序。在多任务执行的情况下,来自四面八方的众多用户可能执行同一个Web应用程序,这便依赖Application对象。常用到的场合:聊天室、网页计数器等。
Request对象:获取从客户浏览器传给服务器端的数据,如接收来自表单的数据。
Response对象:Request对象与Response对象就像一般程序语言里的Input及Output命令,若要让服务器端的ASP.NET程序能够接收来自客户端的信息,须用Request对象;若想将服务器端的信息传递给客户端,须用Response对象。
Session对象:Session对象和Application对象极为类似,但Session对象的信息只适用于同一位用户,换句话说,一个Session对象只属于一位用户。常用到的场合:虚拟购物车、用户登陆网站时用户名的临时存储等。
2.2 利用SQL Sever 2000来建立数据库
Microsoft SQL Server 2000 是一种关系型数据库。此种数据库采数据分类表格化的架构,将相关的数据组成表格,表格和表格之间可以有关联性,因此称为关系型数据库。系统管理员可透过应用程序进入服务器,更改数据型态,管理及处理服务器资源。SQL Server 也是一种具备延展性的数据库(scalable database),亦即 SQL Server 可以支持多位使用者同时进入数据库中处理大量的数据。如图2-1所示:
图2-1 SQL Server 2000工作方式
2.3 Browser/Server模式—本系统的开发模式 2.3.1 Browser/Server模式简介
随着网络规模的日益扩大,应用程序的复杂程度不断提高,传统的数据库应用架构已经不能胜任。为了充分利用网络资源,越来越多的信息需要在 www(WoridWideWeb)上发布,实现信息最大程度的共享。Browser/Serve结构伴随着Intemet的发展而很快地发展起来。Browser/Serve体系结构是一种三层结构,其三级结构组成如图2-2所示:
图2-2 B/S结构示意图
第一层,浏览器是表示层,完成用户接口功能。在客户端向URL(Uniform ResourceLocator)指定的web服务器提出服务器请求,Web服务器用HTTP协议把所需文件资料传给用户,客户端接受并显示在WWW浏览器上。
第二层,Web服务器是功能层,完成客户的应用功能。即Web服务器接受客户请求,以CGI或ASP与数据库连接,进行申请处理,而后数据库结果返回web服务器,再传至客户端。
第三层,数据库服务器是数据层。数据库服务器应客户请求独立地进行各种处理。Browser/server系统中的Browser作为一种通用的浏览器,一般没有任何应用程序; Browser/server系统中的中间层是B/S结构中相当关键的部分,中间层在Browser/Serve:系统中充当着双重身份:从Browser的角度看,它是 WebServer,而从 DBServe的角度看,它是一个功能丰富的Client。
2.3.2 Browser/Server模式的特点
B/S系统的这三层体系结构的特点:
·友好、统一的图形用户界面
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说计算机基于B/S的网上考试系统的设计与实现(3)在线全文阅读。
相关推荐: