浅析ASP技术的动态网站设计

来源 :城市建设理论研究 | 被引量 : 0次 | 上传用户:yhmlivefor50
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘要】在知识经济时代,信息是最重要的资源,网站是信息资源最重要的发布和获取途径之一。因此,及时的、有效的、连续的、安全的信息资源,成为保持和增进单位活力的可行、有效途径。传统的静态网站己越来越不能满足现代社会发展的要求,采用基于ASP的动态网站技术来改变传统网站,已经成为改善可用性、降低管理成本和提升单位知识平台的迫切需要。为实现单位信息化,下一代网站将广泛使用基于ASP等技术的数掘驱动的动态网站系统。其重要性不言而喻。
  【关键词】ASP技术 动态网站
  中图分类号:C39 文献标识码:A 文章编号:
  
  【 Abstract 】 In the knowledge economy era, the information is the most important resource, the web site is the most important release information resources and get one way. Therefore, timely, effective, continuously, safety of information resources, and improve the energy units become keep the feasible and effective way. The traditional static web site yourself more and can't meet the requirements of the development of modern society, the dynamic web site based on ASP technology to change the traditional web site, has become improve availability, reduce the management cost and improve knowledge platform unit of urgent need. To realize the unit informatization, the next generation of web site will be widely used such as the number of based on ASP technology to dig the dynamic website system driver. Its importance is self-evident.
  【 Key words 】 ASP technology, dynamic web site
  前言
   随着网络技术的快速发展。人们越来越依赖于互联网站来获取信息,信息的即时性和大容量性促使一站从“静态”逐步转变为“动态”,动态网站的设计技术也随之发展成熟起来。本文介绍了动态网页的一些特点以及目前在动态网页设计中应用相当广泛的开发环境—ASP.简要介绍了动态商业网站设计的趋势。
  基于ASP的动态网站建设概述
   1、“动态”的概念
   所谓“动态”,并不是指那个放在网页上的G I F动态图片,在这里笔者为动态页面的概念制定r以下儿条规则:
   (1)“交互性”,即网页会根据用户的要求和选择而动态改变和响应,将浏览器作为客广,端界面,这将是今后WEB发展的大势所趋。
   (2)“自动更新”,即无须手动地更新HTML文档,便会自动生成新的页面,可以大大节省工作量。
   (3)“因时因人而变”,即当不同的时间、不同的人访问同一地址时会产生不同的页面。
   2、ASP的概念及特点
   ASP全名为(Active Server Pages),它是微软公司推出IIS的一个组件,ASP实际是一种在服务器端开发脚本语言的环境。利用它可以开发出动态、交互、高性能WEB服务器端的应用,且能较容易实现复杂的WEB应用。利用ASP开发的脚本程序全部运行在服务器端,与用户所采用的浏览器无关,从而极大地减少了对客户端的要求。其工作原理是:浏览器从WEB服务器调用ASP文件(一种文本文件),服务器端的脚本引擎对每一条脚本语句解释执行,再把执行的结果生成HTML文件传给客户端。
   ASP文件包括文本、HTMI。标记和ASP文件特有的脚本语句。制作A S P文件同HTML文件一样,可以用任何纯文本编辑器进行编辑。ASP可以使用任何脚本语言,只需提供其相应的腳本引擎就可,ASP自身提供VB script和JScript两种脚本引擎,缺省为VB Script。
   ASP包括5个内置对象:1)Request对象,从浏览器获取信息;2)Response对象,发送信息到浏览器;3)server对象,控制ASP执行情况,对服务器端Activex控件起作用;4)Session对象,存储用户任务的信息;5)Application对象,使多用户共享一个程序的信息。
   网站内容的动态化、数据库化是Internet网站发展的必然趋势,ASP以其简单、高效的开发方式及丰富的控制手段为Internet网站的开发应用提供了强有力的支持。
  二、网站设计原则
   1、网站设计要体现自己的风格,不同类型的网站要有不同的风格和创意。
   2、页面布局要做到视觉效果的平衡,应考虑主次分明,中心突出,导航清晰,图文并茂,相得益彰。
   3、网站要及时更新,包括内容和版式的更新。给用户提供最新的才是一个网站具有吸引力的重要手段。有利于保持网站的访吸引更多的“回头客”。
   4、栏目设置要有代表性,含义通俗易懂.栏目数量要适中
   5、要有一个可以双向交流的栏目。使得网站管理员可以与用户进行信息交流,以便更好的为用户提供服务。调查表明,具有双向交流的站点要比只有”mail to:“(联系我)的站点更有亲和力。
   6、良好的兼容性。对于网页来说,它随着用户浏览器的不同而变化,因此设计者一定要考虑到网页的兼容性,使它适用于大多数主流的浏览器或目标用户所用的浏览器。
  三、动态网站的工作原理
   1、WEB工作原理
   WEB工作方式基于客户机和服务器。一个客户机可以向许多不同的服务器请求,一个服务器也可以向多个不同的客户机提供服务,一个客户机启动与某个服务器的对话,服务器通常是等待客户机请求的一个自动程序。协议是客户机请求服务器和服务器如何应答请求的各种方法的定义。如图l所示:
  
  
  图1客户机、协议、服务器的关系
   在这个结构中,充当服务器(有许多可用的WEB服务器,最常用的是Apache,IIS和Iplanet的Enterprise服务器)的就是WEB服务器软件,而计算机上运行的WEB浏览器(Netscape,Microsoft Internet Explorer等)就是对服务器发出请求的客户机程序,当WEB服务器接收到WEB浏览器的请求后,将请求的数据发送到WEB浏览器,浏览器对接收到的数据进行解释并在屏幕上显示出来。
   动态页面工作原理
   客户端的动态页面:
   在客户端模型中,附加到浏览器上的模块完成创建动态页面的全部工作。HTML代码通常随包含一套指令的单独文件传送到浏览器,该文件在HTML页面中引用。但是,常见的另一种情况是这些指令与HTML代码混合在一起。当用户请求WEB页面时,浏览器利用这些指令为页面生成纯HTML。也就是说,页面根据请求动态生成。
   服务器端的动态页面:
   利用服务器端模型,HTML源代码与另外一套指令被传回到WEB服务器(可以混合在一起传送,也可以分开传送)。当用户请求页面时,再使用这套指令给页面生成HTML,页面会根据请求动念生成。
  四、ASP的工作原理和配置
   ASP的工作原理如图2所示:
  
  图2 Active Server Page 1工作原理图
   当用户申请一个*.asp主页时,Web服务器响应该HTTP请求,调用ASP引擎,解释被申请文件。当遇到任何与ActiveX Scripting兼容的脚本(如VBScript和JScript)时,ASP引擎会调用相应的脚本引擎进行处理。若脚本指令中含有访问数掘库的请求,就通过ODBC与后台数据库相连,由数据库访问组件执行访库操作。ASP脚本是在服务器端解释执行的,它依据访库的结果集自动生成符合HTML语言的主页,去响应用户的请求。所有相关的发布工作由Web服务器负责。
   当遇到访库的脚本命令时,ASP通过ActiveX组件ADO(ActiveX DataObjects)与数据库对话(ADO是建立在微软新的数据库API,即OLE DB之上的,目前的OLE DB通过ODBC引擎与现存的ODBC数据库交互,进一步的OLE DB版本将直接与数据库打交道,不再通过ODBC引擎),并将执行结果动态生成一个HTML页面来返回服务器端,以响应浏览器的请求。在用户端浏览器所见到的是纯HTM L表现的画面,例如用表格来表现的后台数据库表中的字段内容。由于ASP结合了脚本语言,可以通过编程访问ActiveX组件,并且具有现场自动生成HTML的能力,所以它成为建立动态Web站点的有效工具。
   ASP的安装分为Windows NT和Windows 95两种情况。对于NT,IIS及ActiveX Server
   Pages都包含在Service Pack 3中;对于Win95,可使用Visual Studio服务器构件下的ActiveXServer Pages安装选项。安装成功之后,在程序管理器中会找到一个ActiveXServer Pages Roadmap主页,引导学习和使用ASP。
  五、ASP技术的功能
   (1)ASP可以实现对页面内容的动态控制,根据不同的访问者显示不同的页面内容,就好像该页面是为访问者专门设计的。
   (2)利用ASP可以方便地在主页上添加计数器,有效地为主页设计者提供了一个可靠的网页被访问程度。
   (3)利用ASP提供的内置组件——广告轮播器(AD Rotator).可以在主页上添加一个滚动显示的广告栏。
   (4)有了ADO的支持.ASP对数据库的操作非常得心应手。它可以从HTML的表单中接受登记并存到数据库中.它甚至可以像使用本地数据库那样,管理远程主机上的数据库.对表格、记录进行各种操作。
   (5)使用F ileSystemObject.可以对Web服务器上的文件进行如浏览、复制、移动、删除等操作。
   (6)它可以跟踪用户在网站上的活动信息并将它存入日志文件。
   (7)它可以根据用户浏览器的版本、类型和能力显示不同档次的内容。
   (8)使用CDONTS(Collaboration Data Object for NTS,NTS协作数据对象).可以发送、查看邮件.实现Webmail的功能。
  结语
   ASP技术提供了一种简单易学的脚本并带有许多内置对象。从而提供了一种简洁的编程手段,克服了cgi等与html不能很好的融合的问题。ASP技术可以使用户浏览网页的大部分工作在服务器端进行,大大减轻了浏览器的负担,同时使用一般的文本就可以实现程序的编辑,这种技术具有简单、高效、快速、多变等优点,是网站具有传输信息量大,便于用户实时查询的优点。本文的探讨可为今后的应用提供参考。
  参考文献
  【1】(美)克鲁格.访客至上的网页设计秘笈[M].机械工业出版社,2006—8—1
  【2】王建民.网頁设计[M].长沙:湖南大学出版社2006-9—1.23-24
  【3】胡标.ASP网络编程技术与实例【M】.北京:人民邮电出版社,2004
其他文献
一、概述  高州地处粤西,全市人口达160多万人,是全省第二大人口大市(县),荔枝、龙眼、香蕉、北运菜、淮山薯等“三高”农业基地,全国水果第一市(县)。皮手套工业集散地,铸件制造、医药保健、食品加工生产等工业企业方兴未艾。“三个代表”重要思想发源地,省级历史文化名城,冼夫人、潘茂名等历史文化深厚,笔架青峰、观山淦水、高城“三塔”、平云山、三官山、仙人洞、贡园、浮山、高州水库等人文资源、生态观光旅游
期刊
摘要:围岩稳定性受众多的因素影响,主要影响围岩稳定性的因素有围岩的岩性和力学性质、地质结构、地应力、地下水、工程因素。围岩的支护方法和开挖的方式都是由围岩的稳定性决定的[1],因此正确合理的评价围岩稳定性,对隧道施工合理性和运营安全性都起到了重要的作用。文章以何家庄隧道为例,通过勘察资料和现场施工开挖围岩揭露,以工程地质分析法从围岩岩性、结构面特征等方面对围岩开挖稳定性进行了评价。  关 键 词:
期刊
内容提要:“好命不如好习惯”,一个好的习惯,无论其大小,带来的影响将是巨大的,有益于一生的。本文论述在中职语文教学中,如何才能让学生有所学、有所获。  关键词:习惯教学培养  中图分类号:H319文献标识码:A文章编号:     Abstract: "good life as good habits", a good habit, whatever its size, the impact of
期刊
摘要:随着中职计算机课程的普及,在中职计算机课堂教学中出现了很多问题,也存在着很多弊端。因为学生水平各异,且有重复学习现象,产生了一定的厌学情绪,丧失了学习兴趣,学习缺乏主动性。如何提高学生的学习兴趣和效率,成为当前中职计算机教学中急需要解决的问题。  关键词:中职;计算机;项目教学法;教学设计  中图分类号:G623.58文献标识码:A文章编号:    Abstract: With the po
期刊
摘要:根据宁安城际铁路有限公司筹备组的委托,我局组织技术力量成立了慈湖河、采石河和襄城河特大桥防洪评价项目组,开展大桥建设对河道防洪等影响的分析评价工作,为工程设计和审查提供科学的参考依据,重點收集影响行洪的地物、地貌、水文资料,并利用历年实测水文资料及已有的研究成果,在全面分析的基础上,从项目建设对流域规划、河道防洪、河势演变、堤防安全等影响以及河道行洪冲刷对桥梁工程安全影响的角度进行分析论证,
期刊
【摘要】建筑施工现场各项工作的管理水平,是保证建筑施工质量的重要措施之一,也是提高建筑企业核心竞争能力的重要途径。本文分析了建筑工程施工现场管理的难点,提出了建筑工程管理之施工现场管理的有效措施。  【关键词】建筑工程管理施工现场管理  中图分类号:TL372+.3文献标识码:A  当前,因受到成本、工期等各种因素的影响,部分建筑施工单位没有对建筑施工现场管理工作的重要性产生全面的、充分的认识,导
期刊
摘 要:本文主要针对公路桥梁施工过程中的预应力混凝土施工技术应用进行探讨,分析了预应力混凝土梁桥施工的几种常用方法,并提出了梁桥施工中常易出现的结构缺陷。  关键词: 公路桥梁 预应力混凝土 施工技术  中图分类号:TU528文献标识码:A    0引言  近年来随着预应力技术的不断发展,预应力混凝土施工技术在我国路桥施工中得到广泛的应用。预应力混凝土结构由于其具有能充分利用材料的高强度性能,有效
期刊
摘要:随着国内建筑业的发展,大型建筑物的智能化程度越来越高,施工现场管线的综合排布越来越重要。随着国内施工总承包模式的盛行和施工行业的激烈的竞争,如何有效地控制成本成了一个热门的话题,而本文则从几个方面谈谈现场管线综合排布与施工成本控制的关系。  关键词:管线综合排布成本控制经济性平衡  中图分类号:TU990.3文献标识码:A    Abstract:  With the development
期刊
【摘要】公路穿行于河谷山之间,给人们带来了极大的便利,而劈山开路却使公路两侧的山体、植被和景观遭到极大的破坏。根据公路施工的具体情况,结合所在地的自然环境、气侯条件、上壤类别等,好多公路边坡施工选定边坡生态防护一一客上喷播草种,来进行绿化、美化坡面,防止水上流失,达到恢复因工程建设所破坏的生态环境,同时保持生态平衡的效果。    【关键词】 公路路基山区边坡 生态防护  中图分类号:U213.1+
期刊
摘要:培养学生的创新思维是数学素质教育的核心内容之一.创新思维能力的培养有多种途径:挖掘新知识的奇,引发创新思维;抓住学生在面对新知识时出现的无所适从,创设一个问题情景,激发创新思维;对同一道题,采取多种解法,开拓学生的解题思路和视野,培养创新思维的变通性;对一些典型题目进行适当的变化,培养创新思维的发散性;从一道题的分析入手,提出解决问题的关键所在,从而得出解决这类问题的方法,培养思维的灵活性;
期刊