admin 管理员组

文章数量: 1086019


2024年3月22日发(作者:excel控件关联数据)

龙源期刊网

基于SmartServer服务器智能端口的ASP

系统在教学中的应用

作者:李蕾 胡军

来源:《中国教育信息化·高教职教》2011年第11期

摘要:Web服务器IIS内建了ASP的编译引擎,在用户的计算机上必须安装上IIS才能测

试写好的ASP网页,但在实际的教学操作中,常因[IS没有安装而给网站调试带来了许多不

便。而SmartServer服务器智能端口是一款小型的ASP服务器,在ASP网站调试过程中,无须

安装IIS服务器及其他任何的附加程序,仅一个SmartSmwer服务器程序文件,就能实现ASP

网站的运行与调试,大大简化了客户端电脑的载荷,更方便了教学,满足了实际的教学需求,

并对开发B/S模式的应用与教学的模拟ASP系统具有一定的适用性及应用价值。

关键词:ASP服务器;SmartServer;网站调试;IIS

中图分类号:G434 文献标识码:B 文章编号:1673 8454(2011)21-0081-03

ASP网页本身是由传统的HTMI,网页衍生而来的,其程序代码与HTML标签相互并存,

在开发ASP网页之前,首先要设置编译ASP网页所需的软件环境IIS,而IIS内建了ASP的编

译引擎,在用户的计算机上必须安装上IIS才能测试写好的ASP网页。然而在实际的ASP网

站设计实践教学中,不可能全校所有的电脑都安装同样的应用软件,也配置同样的运行环境,

有些实训室如果没有安装IIS服务器,就给ASP网站课程的授课带来很多不便。所以,我们需

要有一款服务器能替代IIS,无须安装,无须设置,在任何一台电腑上都能完成对ASP网站的

运行与测试

基于上述思想,本文在分析IIS服务器优缺点的同时,重点对SinartServer这款服务器智能

端口在ASP系统建设、运行与测试中的作用进行应用研究,而且许多ASP程序开发者电将其

作为程序调试运行的首选服务器,可将其完美地集成在ASP程序包中,不管调试环境是否装

有11S,只要有SmartSelwer,ASP程序就能顺利运行起来。

一、SmartServer服务器工作原理

Slnal'lServer是虚拟,在测试动态网站时,不需要架设专门的服务器,自身就是一种Web

服务器。Web服务器可以解析HTTP协议。当Web服务器接收到一个HTTP请求,会返回一

个HTTP响应,例如送同一个HTML页面。为了处理一个请求,Web服务器可以响应一个静

态页面或图片,进行页向跳转,或者把动态响应的产生委托给一些其他的程序例如CGI脚

本,JSP脚本,Servlets,ASP脚本,服务器端JavaScrlpt,或者一些其他的服务器端技术。无

论脚本的目的如何,这些服务器端的程序通常产生一个HTML的响应来让浏览器可以浏览。

龙源期刊网

ASP系统建立的常用的Web服务结构有B/S结构即浏览器,服务器结构和B/S/S即

浏览器/服务器/服务器结构两种模式。在Web应用中,前者是将数据库和Web处理程序置

于同一台服务器;为了减负,后者是将数据库处理服务和Web处理服务分开用两台服务器来

进行处理。在这种结构下,用户工作界面都是通过WWW浏览器来实现,极少部分事务逻辑

在前端(Browsel-)实现,主要事务逻辑在服务器端(Server)实现。,这样就大大简化了客户端电

脑负载。结构如图所示。

服务器IIS的应用配置

IIS是由微软开发,以Windows操作系统为平台,运行ASP网页的网站服务器软件。C:

\inetpub\wwwroot目录是在IIS安装完成之后,与默认网站对应的目录,而用户浏览网页所

使用的地址链接http:Nloealhost,则是“默认网站”的默认网址。IIS通过http://loealhost在

其对应的C:\inetpub\wwwroot目录中存取文件。

在控制面板中的管理工具中找到Internet信息服务,对IIS服务器q1的主目录、文档及网

站TCP端口等进行设置,并将其设计为启动。如果Web服务器IIS没有安装或是启动,将无

法实现对网站的运行与测试。所以,IIS在使用中也存在如下问题:

(1)安装之后才可以使用。当你的电脑成功安装了操作系统之后,你或许并没有在意是否

安装了IIS。当你需要的时候,突然发现IIS服务器没有安装,这时候就需要添加Windows组

件(Intemet信息服务器)。添加时,需是一张操作系统如WindowsXP(与你现在用的系统对应)的

光盘,可是,一般人安装系统之后不一定保留原安装盘或是根本不是自己安装的系统,这样,

就势必就给配置IIS造成了很多的麻烦。

(2)占有一定的内存空间。如果安装系统盘找不到了,也可以在网上下载该服务器进行安

装,并进行简单的设置。这就需要占用一定的内存空间。

erver服务器的应用优点

SmartServer服务器是一款小型的但功能强大的ASP服务器,能代替IIS环境,无须配

置,省去了所有IIS服务器配置的环节,并且用它搭建ASP系统非常方便。它可创建Web服

务器,可自定义服务器端口、服务器主目录、缺省网页文件,同时兼容ASP和HTML,是网

龙源期刊网

页初学者的好帮手,也是大型网站建设的好帮手,虽然该服务器减少了IIS的部分功能,但是

它的速度比IIS更快。服务程序安装比IIS更简单,仅一个程序文件,只有600多KB。

二、Sma rlServer服务器应用开发环境

1.开发平台

运用SmartServer服务器对ASP网站进行运行和调试,开发平台的操作系统需要的是

WindowXP,浏览器IE6.0,开发软件DreamweaverCS/Dreamweaver8.0/Dreamweaver2004。

2.数据库服务器

利用SmartServer服务器运行或调试动态网站,就需要数据库。在平时的教学当中,可以

选用ACCESS这样的桌面数据库系统,也可以选择SOL Servm关系数据库系统。但不管选择

哪一种数据库,都需要对数据库进行配置,本文选择的是SQL Server数据库。

(1)DSN配置

ODBC的最大优点是能以统一的方式处理所有的数据库。应用程序要访问一个数据库,首

先必须用ODBC管理器注册一个数据源,管理器根据数据源提供的数据库位置、数据库类型

及ODBC驱动程序等信息,建立起ODBC与具体数据库的联系。这样,只要应用程序将数据

源名提供给ODBC,ODBC就能建立起与相应数据库的连接。

在实际的网站实践教学中,先要启动SOL Server2000/2005数据库服务器,并附加所需

的数据库(该数据库也应在网站的根目录下的data文件夹中),再进入ODBC数据库管理器,添

加系统DSN,选择“SOLNative Client”数据源驱动程序。命名数据源的名称,并选择本地服务

器,并按要求操作,并测试数据源是否成功连接。

(2)创建数据库连接

配置好的数据源要应用在网站开发平台中,这就需要对其进行数据库连接。以

DreamweaverCS为例,在应用程序中设定数据库连接的名字(实际教学巾,将该数据库连接的

名称与数据源的名称设置为同一个),并使用本地的DSN进行测试。

三、应用SmartServer服务器测试网站

在ASP页面中,传统的测试方法就是页面中运用“浏览器中浏览/调试”工具。在实际的

网站实践教学当中,如没有IIS服务器,要将SmartSelwer服务器拷贝至网站的首页文件夹

下,并启动该服务器,就能正常测试网站了。

龙源期刊网

SmartServer服务器可以从网站上下载,即smartserv,er_,这样的一个小软件,功

能强大却又适用,将其解压得到smartserver_,把smartserver_放到要测试网站的

根目录下。

如所有网页文件都在wwwroot文件夹下,那就把smartserver v13,exe放人到wwwroot文

件夹里面,和网站的index,asp、index,htm、index html、、或

文档在同一个文件夹内。

打开smartsmwer_,在桌面的有下角会出现一个黑色的向右的三角形。要测试的网

站会自动打开。不要关闭三角形,你就可以对网站进行管理了。要想测试另外一个网站,必须

把这个三角形关掉,然后再执行上面的步骤。

四、SmartServer服务器的局限性

虽然SmartSever服务器虚拟IIS在测试站点时不需要架设专门的服务器,操作简单,高效

实用,但它也一些技术上的不足。

(1)不支持UTF-8的编码,只支持GB2312编码。所以,在创建ASP页面的时候,首先需

要将网页的编码方式改为GB2312,否则会出现乱码的情况。

(2)目前用SmarlServer运行的网站没有上传空间,即没有支持系统运行的网络服务器。

五、结束语

本文描述了在实践教学当中,使用ASP作为后台开发工具,通过ASP结合HTML网页、

ASP指令和ActiveX元件建立动态,采用B/S结构,利用SmartServer服务器程序文件实现对

ASP系统的创建、运行与测试的实训操作,突现了SmartSeFcer服务器的简易性和适用性。而

在实际应用当中,smart Server服务器其实质就是一款简易的小型智能端口,是一个可执行文

件,下载后无需安装,直接在首页所在的位置打开即可。

参考文献:

[1]吴宇舟,永华基于ASP的网站信息发布系统的应用研究[J].江海洋学院学报(自然科学

版),2003(3).

f2]ASP网络Web服务器配置[EB/OL],wcnkubaidu corn/view/032351

[3]基于ASP技术的汽车信息网站设计[EB/OL]http://www gxu edu cn/jxcg/units/

945017/xueshulunwen/19htm,2005-04 25/2011-07-02

龙源期刊网

[4]校园网Web平台的建设及其在教与学过程中的应用研究实险方案[EB/

OL].88 com/p- htmI.2010-02-03/2011/07/02

[5]何文华SQL Server数据库案例教程[M].北京电子工业出版社,2008.5.

[6]刘甫迎,刘枝盛,王蓉.Web编程实用技术教程fMl_北京:高等教育出版社,2009:246-

247.


本文标签: 服务器 网站 数据库 运行 安装