1.5 本论文结构安排
本论文首先对制作WEB服务器所应用到的一系列最新制作技术B/S结构、ASP.NET技术进行介绍,主要分析了其相对于传统的开发结构C/S结构还有目前主流的网页制作ASP技能进行对比,从而得出其优越性。紧随其后对为WEB服务器的建立所需要的准备工作,对运行环境的配置进行介绍说明,然后进行数据库的建立,对本系统所需用到的各表进行分析绘制,并对数据库和WEB服务器的连接所用到的ADO.NET技术进行简单介绍说明,最后介绍编写ASP.NET页面建立时所用到的控件进行介绍,并通过这些控件来最终建立各页面,来完成对数据的检索。
2 WEB服务器总体设计
本章将本设计中所应用到的整体相关技术进行介绍。
2.1 服务器结构介绍
服务器的结构主要分为传统的C/S结构和本论文所使用的B/S结构。C/S结构全称Client/Server,Client指客户机Server指服务器,是常用软件系统体系结构,显而易见其结构将任务合理的分配到Client客户机和Server服务器,降低了系统的通讯开销,可以充分利用两端的硬件环境优势,用户界面和业务功能集中在客户端,服务器端只完成数据处理和文护功能。工作方式是客户端向Server服务器发送SQL命令编写的请求,Server服务器端经过分析后将数据传回。也就是命令存放在客户端上,数据库存放在服务器内,时下流行的各种大型网络游戏便是用此C/S结构,在玩游戏之前需要下载客户端来安装游戏,而游戏数据全存放在代理商的服务器中。因此一般客户端使用VB等编程软件,服务器使用SQL server等数据库软件,中间的传输软件采用ado等。其优点体现在:1)可靠的数据完整性和安全性控制,2)高效的联机事务处理能力,3)很好的开放性和易扩充性,4)高效的应用程序开发。[8]
B/S结构全称Browser/Server,其中Browser是值浏览器,Server依旧是服务器,该结构是随着InterNET技术的发展,对C/S结构的一种变化改进结构,在该结构中,用户界面通过WWW浏览器而实现,用通用浏览器来实现原本需要复杂软件才能实现的强大功能,节约了开发成本,是一种全新的软件系统构造技术,而本论文所用到的.NET技术便是.NET框架植入操作系统内部,使用方便不需要用户安装特殊的客户端,而使用系统自带的浏览器便能使用。节省了开发时间和费用。[9]
2.2 ASP.NET 概述
随着计算机技术和互联网技术的不断发展,人们对网络的要求越来越高。传统的静态网页技术已不能满足广大用户的需求,各种动态网页技术应运而生,其中两种主流的动态网页技术便是ASP和ASP.NET。ASP是目前网页设计中的最常用技术的技术之一。[10]ASP.NET是.NET框架的一部分,是基于目前主流动态网页开发工具ASP的基础上发展而来的。由于其结合了ASP及.NET技术的优点,是目前建立动态WEB应用程序的技术。比起ASP、JSP、PHP等不是真正的面向对象性的程序开发来说,ASP.NET对浏览器的依赖性很小,可以兼容多种公共语言进行编写,如vb.NET、C#、J#等来开发程序。其最显著的优点就是使用户不管在何时何地,利用任何设备都能访问到自己所需要的信息。比起目前所广泛应用的ASP技术制作WEB服务器来说,ASP.NET编写网页的过程中我们可以使用我们更加熟悉的c++语言和VB语言改编而来的vb.NET和c#来编写网页,而不是传统的利用功能较弱的VB Script。因为微软操作系统的不断更新发展,windows提供了许多丰富的服务和资源,拥有众多的数据存取服务、安全的身份验证功能、交互式用户接口、成熟的对象模块等。而.NET技术便将这些功能进行优化整理分类。所以ASP.NET技术的发展离不开微软将.NET framework在操作系统中的植入。.NET Framework是用于生产、部署与运行XML WEB服务和应用程序的多语言环境,其结构如图1-1所示,其核心根部是公共语言运行库与.NET框架类库。公共语言运行库主要用于执行代码的管理;.NET框架类库提供跨平台的多种语言的开发环境。中间层ado.NET技术将在第四章进行详细介绍,最顶层是ASP.NET开发环境和用户。 ASP.NET电网电压监测信息管理系统的设计(3):http://www.youerw.com/jisuanji/lunwen_4186.html