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

点赞:5733 浏览:19658 近期更新时间:2024-03-22 作者:网友分享原创网站原创

【摘 要】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代码进行整合.

ASP技术在网络新闻系统中的运用参考属性评定
有关论文范文主题研究: 关于数据库的论文范例 大学生适用: 本科毕业论文、在职论文
相关参考文献下载数量: 61 写作解决问题: 写作技巧
毕业论文开题报告: 标准论文格式、论文选题 职称论文适用: 期刊目录、初级职称
所属大学生专业类别: 写作技巧 论文题目推荐度: 经典题目

⑧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技术,系统具有维护简单、容错性强、安全性高等优点,利用该系统人们足不出门便可阅读各类即时新闻,极大地方便了我们的生活,彻底改变了传统的以报纸、电视为传播媒介的方式.