ASP技术在网络新闻系统中的运用

【摘 要】ASP技术以其动态、交互、高效的Web服务器应用程序提供技术将脚本、HTML、组件和强大的Web数据库访问功能结合在一起,形成一个能在服务器上运行的应用程序,并把按用户的要求专门制作的HTML页面送给客户端浏览器.本文即探索其在网络新闻系统中的运用.

【关 键 词】ASP;网络系统;运用

1.ASP简介

Microsoft开发的服务器端脚本环境ASP是目前非常流行的开放式的Web服务器应用程序开发技术.ASP属于ActiveX技术中的服务器端技术,与通常在客房端实现动态页面的技术(如JaApplet、ActiveX控件和VBScript等)不同.同时,由于只是HTML页面送到浏览器,在浏览器上看不到ASP程序,因此可防止程序被窃取,保护了开发者的利益.另外,ASP还具有许多显著的优点.例如,ASP运行在Web服务器的同一进程中,能更快、更有效地处理客户请求;ASP提供了更简单、更方便的数据库访问方法,使开发基于数据库驱动的Web应用程序更容易;ASP支持VBScript和Jscript,并能以插件形式支持其他脚本语言.

2.ASP工作流程

①用户在地址栏中请求一个ASP文件.

②浏览器向WebSever发送ASP请求.

③如果该页没有被请求过,或在上次请求之后已经更改了,由WebServer确定哪个脚本编程引擎负责脚本的哪些部分,还将语法检查和编译的工作分配给合适的脚本引擎.

④WebServer从硬盘或内存中获取适当的ASP文件.

⑤WebServer向特定的asp.dll程序发送文件.

⑥脚本编程引擎利用来自WebServer的资源来执行ASP代码,同时WebServer也负责为外部ActiveX对象处理输入和输出,这个对象在脚本中创建和使用.

⑦ASP文件中的脚本输出和静态的HTML代码进行整合.

⑧100%的纯HTML代码发送到了客户端,在客户端看到的代码是HTML,并不是ASP的源程序.这样做就可以很少考虑IE和Netscape之间的区别了.

⑨用户的Web浏览器解释HTML文件,结果在浏览器窗口中显示.

3.开发语言

3.1超文本标记语言HTML

HTML(HyperTextMarkupLanguage,超文本标记语言)是用于创建Web文档的编程语言.由于编写制作的简易性,HTML在WorldWideWeb的迅速增长中扮演着主要角色;作为万维网的核心技术之一,HTML在Inter领域得到了广泛的应用.

HTML是一种超文本标记语言,通过它可以往普通文档中加入一些特殊的标识符(这些标识符具有一定的语法结构),使生成的文档中含有其他文档,甚至图像、声音、动画等,从而成为超文本文档(HyperTextDocument).实际上超文本文档中本身是不含有上述多媒体数据的,而是仅含有指向这些多媒体数据的指针,这种指针一般称为链接(Link).通过超文本文档方式,用户仅仅使用鼠标点击操作就可以得到所要的文档,而不管该文档是何种类型(普通文档、图像或声音等),也不管它位于何处(本机上、局域网上或未知的某国外机器上).

3.2脚本语言VBScript

VBScript是ActiveServerPages的缺省语言.当然也可以在ASP网页中使用其它脚本语言,如Jscript、PerlScript或者其它脚本语言.

VBScript既可以作为客户端编程语言,也可以作为服务器编程语言.客户端编程语言是可以由一个配备了解释器的Web浏览器解释执行语言,客户端编程语言的优点是浏览器完成了所有的工作,这可以减轻服务器的负担,而且客户端程序运行起来比服务器端程序快得多.当一个浏览器的用户执行了一个操作时,不必通过网络对其做出响应,客户端程序就能完成任务.但是,现在可以解释VBScript脚本的浏览器只有MicrosoftInterExplorer.所以不推荐在客户端使用VBScript.

3.3客户端脚本语言JaScript

JaScript是Microsoft开发的一种解释型的基于对象的脚本语言.JaScript完全实现了ECMAScript-262语言规范并提供了一些增强特性.与C++和Ja这样成熟的面向对象语言相比,JaScript的功能要弱一些,不能用JaScript来编写独立运行的应用程序,JaScript脚本只能在某个解释器上运行,该解释器既可以是Web服务器,也可以是Web浏览器.JaScript是一种宽松类型的语言,即不必显示定义变量的数据类型,JaScript会根据需要自动进行转换.

4.网络数据库技术

自从数据库系统出现以来,人们从来没有停止过对数据库访问的要求,而随着Inter动态技术的发展,人们又提出了在网络环境下使用数据库的问题.许多数据库语言对诸如C或Fortran语言都提供了开发接口,这使得用户便于使用,但却需要开发人员对特定的开发平台有丰富的经验.如何在不同的平台下方便地访问不同的网络数据库系统,这正是要讨论的问题.

4.1数据库系统SQLServer2000

SQLServer2000是Microsoft公司推出的高性能关系数据库管理系统,本系统采用SQLServer2000作为后台数据库,其特点如下:

*SQLServer2000是大型数据库管理系统,它支持数据库、表、视图、存储过程之类数据库组件,支持关系数据库的结构化查询语言.

*提供了丰富的图形化管理工具,简化系统管理与操作.

*支持大型Web站点和企业数据处理系统的数据存储要求,具有Web出版工具,支持XML、HTTP、具有数据挖掘和分析的功能.

*可伸缩性和可应用性强.SQLServer2000既可以运行于不同层次的硬件平台,也可以运行于不同层次的软件平台.

*具有丰富的编程接口,便于开发,支持ODBC、ADO、ADO.NET.

4.2E-R数据模型

传统数据模型的基本结构是记录,而人们对现实世界的认识往往以某个事、物或概念为以单位.这些可以互相区别的事、物或概念统称为实体(entity).实体所具有的特征称为属性,实体与实体之间的关系抽象为联系(relationship).这种面向现实世界,以实体、属性、联系为其抽象概念的模型就是E-R数据模型(Entity-Relationshipdatamodel),即实体联系数据模型,于1976年由D.Chen首先提出.

E-R数据模型用得最成功最广泛的是作为数据库概念设计的数据模型,E-R数据模型可以用非常直观的E-R图表示.图中矩形框代表实体,菱形框表示联系,联系与实体相连的线上所注明的I,N,M表示联系的基数比,表示实体属性.


5.结束语

本文中提到的网络新闻系统充分运用了ASP技术,系统具有维护简单、容错性强、安全性高等优点,利用该系统人们足不出门便可阅读各类即时新闻,极大地方便了我们的生活,彻底改变了传统的以报纸、电视为传播媒介的方式.

类似论文

ASP技术在电子词典系统中的应用

摘 要:针对目前所相关的电子词典的研究与分析认为,电子词典需要的最大功能就是服务于用户进行词汇&。
更新日期:2024-5-28 浏览量:71195 点赞量:16208

基于ASP.NET的网络学习系统

【摘 要】随着信息时代的发展,在线学习已经成为了学习的主要途径之一 本文使用ASP NET技术,以多层体系结构为指导。
更新日期:2024-12-9 浏览量:21087 点赞量:5718

基于ASP技术的校园网新闻发布系统

摘 要:校园网新闻系统 本文介绍了利用asp技术实现新闻的自动创建,新闻的浏览、检索、审核、修改和删除 后台小新闻管理。
更新日期:2024-12-20 浏览量:156758 点赞量:33730

格式塔心理学在网络新闻专题中的运用

【摘 要】格式塔心理学也称为完形心理学,强调“形”的“整体”性 本文主要利用格式塔心理学中“整体大于&。
更新日期:2024-5-25 浏览量:72098 点赞量:16766

基于ASP.NET技术的校园新闻管理系统的开发

摘 要:从学校实际情况出发,利用ASP NET和MicrosoftSQLServer2000开发校园新闻管理系统,同时对系统的开发原理、功能特点和设计方。
更新日期:2024-8-28 浏览量:109848 点赞量:24582