基于ASP的动态网页制作方法
2017-05-30邓韬
摘 要:与超文本置标语言技术(HTML,Hyper Text Markup Language)相比,ASP交互式服务器是基于网络服务器端口的脚本环境,在本文中对HTML与ASP两者之间的不同进行了分析,同时阐述了ASP服务器运行的基本流程,并展示基于ASP的动态网页制作方法,以注册网页作为实际案例,注册页面的设计与制作具有显著的动态网页交互式特点。
关键词:ASP;动态服务器;动态页面制作;注册页面
中图分类号:TP393.1 文献标识码:A 文章编号:2096-4706(2017)03-0078-03
An ASP-based Method of Dynamic Webpage Making
DENG Tao
(Bijie Medical College,Bijie 551700,China)
Abstract: Compared with hypertext markup language Hyper (HTML Text Markup Language), the ASP interactive server is a scripting environment based on network server ports,in this article, the differences between HTML and ASP are analyzed,at the same time, it describes the basic process of ASP server operation, and shows the method of making dynamic web pages based on ASP, which takes the registered web pages as the actual case,the design and manufacture of the registration page has obvious interactive features of dynamic web pages.
Keywords: ASP; dynamic server; dynamic webpage making; registered webpage
0 引 言
在因特网的早期发展阶段中,浏览器网页中的图文组合都是静态的,用户能够在页面上获取信息,但是不能发表个人对相关信息的意见、或者是对信息展开深入的查询,又或者是实现网上消费等交易活动。因此,互联网研究人员提出了动态网页以及交互式网页的相关概念与制作方式,其中动态网页就是在客户服务端和网络服务器端之间实现互动,简单来说就是服务器端能够对快速处理客户服务端发送的请求,并把处理结果再传送给客户服务端,作为给其请求的有效响应。然而,因为网络程度的设计与开发具有一定的繁杂性,仅仅是简简单单的动态网页制作就需要编写许多C代码,才能够实现动态网页的之多,因此,微软公司在1996年成功开发了基于ASP的网络应用程序,从而代替网络服务器来完成程序的编写。
ASP(Active Server Pages)是由微软公司成功开发的服务器端脚本环境,能够用作于制作动态交互式网页,并且构建高效的网络应用程序,在网路服务器接收到ASP文件的有效请求的时候,就能够自主处理涉及了适用于建立给网络浏览器的超文本置标语言(HTML)中的服务器端脚本代码。此次之外,ASP文件还能够对文本、超文本指标语言技术及其相关服务器端脚本以及网络组建的调整与应用。
ASP服务器具有显著的简易特点,且维护方面也非常简单,是小规模网络页面应用程序的设计与制作的首要选择,在应用分布式足见对象模型(DCOM,Distributed Component Object Model)和关系型数据库管理系统(MTS,Microsoft Transaction Server)的环境下,ASP能够实现中型企业的管理应用程序。
1 ASP与HEML比较
1.1 超文本置标语言技术(HTML)
超文本置标语言是在标准通用标记语言下的应用程序,其中超文本是在網页中的图像、音乐、程序以及链接等非文字组成原色,而超文本置标语言的基本结构是由Head(网页信息)和Body(网页的具体内容)组成。大多数情况下,设计人员运用超文本置标语言编辑程序来制作网页,之后将网页上传到网络服务器中,当用户在网络服务器上下载超文本置标语言脚本文件之后,从而便于用户服务器的使用。
1.2 ASP技术概述
超文本置标语言网页的网络站点比较死板,用户在浏览网页的时候始终如一,除了设计人员在网页信息上进行人工更新之外,网页信息不回出现变化。同样,超文本置标语言缺乏与用户之间的交互性,无法使用数据库中的信息,因此,网页内容非常单一化。
ASP技术的出现在很大程度上改善了以上的问题,用户能够在网络站点中的许多网页上自行选择想要浏览的页面,并且在部分网页上设定注册/登录表格让用户完成信息的输入,让用户可以在网页上表达个人的意见。
基于ASP完成制作的动态网页可以实时接收并处理用户发送的信息,并快速给出处理结果,而网页数据库能够及时变化,服务器上的应用程序却不同随着改变,因此,用户服务器端上的网页信息可以持续的更新。
1.2.1 编程开发
首先在硬件环境上,ASP应用程序对硬件环境并没有硬性要求,基本上可以支持Windows系统的操作要求的硬件环境就可以了,ASP应用程序要求内存容量要在64MB,而建议容量在128MB及以上。除此之外,ASP应用程序安装的硬盘空间要超过1G。
其次在软件环境上。由于ASP应用程度是由微软公司完成开发的,因此,只能够在支持微软Windows系统及其相应的网络服务器的环境下才能够实现运行。微软公司的网络系统都支持ASP应用程序的运行。
1.2.2 内置对象
如表1所示,ASP应用程序中提供了多个内置对象,且能够直接应用。其中,Request与Response之间能够进一步实现网络交互的基本功能,而Application与Session能够对协作机制中存在的应用问题进行有效的解决。
1.2.3 运行原理
ASP应用程度中包含的脚本是基于网络服务器进行运行的,而不是在客户端上,在网络服务器生成网页并向浏览器上进行传送。因此,这些脚本并不是在客户端的浏览器上进行处理的,在网络服务器上就已经完成了,并且可以把标准的超文本置标语言上传到浏览器上。ASP应用程度能够读取并执行脚本的指定代码,并生成相应的内容。而当脚本处理结果发送到的浏览器上,用户不能看到正在浏览中的网页命令,而只能获得脚本经过处理后的结果。
除此之外。ASP应用程序还具备多个有力的功能,比如是可以对服务器端中的数据库进行访问与编辑,通过浏览器就能够实现信息的输入、修改与删除。同时,对网页的访问客户数量进行统计,并具备了座右铭功能。此外,ASP应用程度还能够让不同网页中的信息实现共享,从而对上层站点中的较为复杂的应用程序进行设计与开发。
2 动态网页制作实例分析
本文对基于ASP的动态网页制作方法的研究以注冊网页的制作作为研究对象,如表2的制作步骤所示,其中对注册页面进行的设计步骤中,可以划分成4个小步骤来完成,首先是在网页首行上设定用户信息输入的提醒,比如是“请输入注册信息”等;其次,指导用户的输入信息,其中包含了用户的注册账号、使用密码、再次确认使用密码、电子邮件账号、个人主页等等基本资料,而重要信息输入可以用符号(*)来提醒;接着,为了让用户在信息输入上更简便,网页上要增加“重新输入”的选项,而“确定”选项有利于与数据库及时连接,从而进一步实现动态网页的基本功能;最后,选择“确定”选项,把用户信息一一输入到数据库中,方便之后的信息读取。注册网页的工作流程如图1所示。
3 结 论
通过本文对基于ASP的动态网页制作方法的研究,能够进一步认识ASP的基本概念,清楚其在网页的设计与制作上具备的优势等内容。
同时,基于ASP来完成服务器端脚本代码的编写,能够简易的构建实用性较强的网络应用程序。同时,基于ASP来制作动态网页,能够快速接收并处理用户发送的请求信息,且不需要人工更新网页文件,就能够适应于不同用户的应用需求。比如是,在网页上输入相应的信息并提交申请的时候的,就能够对站点服务器提出在表单中指定的应用程序的执行要求,这并不是一个简简单单的超文本置标语言技术问题。这一应用程度在对表单中对应的信息进行分析的时候,可以按照各个信息的具体内容来处理,同时把处理结果作为超文本置标语言格式向浏览器的方向完成发送。此外,数据库中包含的数据能够根据脚本环境实现及时变化,而服务器端上的应用程序不用执行相应的更改,用户服务器端也能够始终保持着网页信息的新鲜性。
和Visual Basic、java等程序语言制作的网络开发应用程序进行对比而言,ASP技术具有更为显著的灵活性,便于网络应用程序的设计与构建。而除了采用脚本的添加来建立超文本置标语言界面的应用程序之外,还可以创建个人网络组件对象模型,并把商业性应用程序的使用逻辑放在循环性应用的程序模块中,从而方便服务器端脚本、组建与应用程序的应用。
参考文献:
[1] 邓惠俊.基于ASP技术的网上书店系统设计 [J].重庆科技学院学报(自然科学版),2017(03):89-94.
[2] 张莉,许志强.Asp连接SQLServer2012的方法 [J].天津科技,2017(03):70-72.
[3] 龚兰兰.基于ASP.netMVC的智能名片后台系统的设计与实现 [J].苏州市职业大学学报,2017(01):5-9.
[4] 海波,姚海龙,孟丛丛,王黎明.基于ASP技术的系统后台审核 [J].甘肃高师学报,2017(03):24-27.
[5] 刘庆芳,刘桂贤.基于ASP.NET的个人博客网站的实现 [J].无线互联科技,2017(02):37-38+47.
作者简介:邓韬(1985.12—),男,贵州毕节人,毕节医学高等专科学校,助教。研究方向:计算机科学。