1、PDF外文:http:/ 出处: Journal of China University of Mining & Technology, 2000, 2: 018 中文 1700 字 在 .NET 上实现大 量数据的客户操作 Qu Meixia Hao Manlan (School of Information Engineering Shandong University at Weihai,Weihai China,264209 People's Hospital of Wenshang County, Jining China, 27
2、2500) qumeixia1108 摘要: 本文主要 讲述 了 一个 在 .NET 上使用不同的资源来管理大量数据的 新方法 , 以改变传统的从数据库层对逻辑 层 的分批管理。 这个方法为客户提供了有效的操作。在客户 机中提高了对大 量 数据 操作的速度。它也 将改变 B/S 架构 中 以往使用大量数据 的 造成 不便操作。 关键字: N
3、ET Framework, ADO. NET, ASP.NET 一、绪论 传统三层架构存在的 主要问题 是 影响 了 web 应 用 程序 的速度。作 者 发现 在不同的站点上都有 很多访问大量数据的操作 ,但是 通常 每个网站 都存在速度慢的问题 。 所以作者改变传统的从数据库层 到 逻辑层( web 服务器) 的处理 数据方法,提出了用 .NET 上不同资源来管理大量数据。 使用这个方法浏览器能有效地处理 大量的 数据 ,而且提高了 大量数据的 访问 速度。这个方法也将 改善 传统的 三 层 架构中大量数据 的不 便之处,同时引领着系统向商业化发展 。
4、 二、技术介绍 (1).NET Framework 微软在 2000 年 6 月推出了 microsoft.NET 技术,它将成为 IT 业的一 大 重要的革命。 .NET 是 在 系统发展 中基于 XML 技术的一个新的平台和服务模型。它不仅是一个运行平台,同时也是一个发展平台。 .NET 将以往的系统工具 API、 MFC,ATL 进行了一体化,并且封装公共 API 到Microsoft .NET Frame work。 .NET 结构是用来发展 、设计、运行 .NET 规化 的 IDE,而且 通 过 .NET 平台把公共 API 提供给所有
5、的用户。 .NET 结构包括三个核心模型 : CLR,类库 和 ASP.NET。 (2) ASP.NET ASP.NET 是在 原有 ASP基础上开发出来的一个新的版本 ,它不但提供最 先进的网 络 发展 平台 而且 为 网 络 开发者 提供了 新的 灵活、简单的体系结构 。 ASP.NET 被 确定为 .NET Framework 的基础 , 它 提供 的 "网络应用程序 模型 "为网络应用程序 AML、网络服务带来了更多的方便 。 ASP.NET 包含 web 表单和服务器控件 ,WEB 表单 能 带 给使用者 基于表单的强大功能和
6、美观的页面 ,但是 网络服务器应用程序 要 通过使用 HTTP,XML,SOAP,WSDL 技术 在不同的网络环境和连接远程设备的情况下来访问远程服务器 。 ASP.NET 应用程序的运行环境如下图 1 所示: 图 1 ASP.NET 应用程序的运行环境 (3) ADO.NET ADO.NET 是旧的 ADO技术 的 下一个版本和一种新的数据通路模型 ,这种技术提供新的可扩展的数据存取方法 ,同时 也是建立 分布式应用程序 和 共享数据应用程序的 API。 ADO.NET 基 于 XML, 能 够 保证 不管 使用者 是否 安装
7、了 XML 语法分析器 , 它 都能 在不同的平台上 操作任何的数据 对象 。 ADO.NET 的原理见下图 2 所示。 图 2 ASP.NET 的原理 三、 实施 ASP.NET 和 ADO.NET 技术是网络发展中的两 种主要的技术。这里将告诉我们该如何 基于一个站点使用 .NET Framework 来 实现 应用程序 。 (1)在总数据中的对数据 表 的浏览器 方法的改变 传统的数据 表 浏览器在弹出式菜单窗口 中被显示,但 是如果 有 很 多总数据 表记录 在 这个浏览器方法 上 会导致 UI 混乱和 记录上运转困难 。依照这个问题, 用活动层技术来改变数据表的传统浏览器方法 。 具体实现见图 3 图 3 数据表 在总列表中的实现 (2) 种类的 新实现 传统的 类型分类 是一种在浏览器层中 对 整个的数据 类型的分类 。 如果在数据库中有大量 的 数据 ,这个方法 对客户机有很高的要求。在 web 服务器的数据库Session 对象 中分类大量数据 .这个方法也结合 分类对一个页面进行标记页数显