基于web的在线交流的设计与实现(3)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

基于web的在线交流的设计与实现(3)


(8)    特殊发布:拥有一定级别的用户可以发布链接、贴图和聊天室公告。

2    关键技术分析
2.1    ASP技术的研究
ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是.asp,现在常用于各种动态网站中。 ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。

2.1.1  ASP的含义
ASP是Active Server Page的缩写,中文译为“活动服务器页面”。从字面上说,ASP包含3个方面:
⑴Active
ASP使用了Microsoft的ActiveX技术。Active(COM)技术采用了封装对象、程序调用对象的技术,从而实现了简化编程、加强程序间合作的功能。
⑵Server
ASP运行在服务器端。这样就不用担心浏览器是否支持ASP所使用的脚本语言,ASP常用的脚本语言是VBScript和JavaScript。
⑶Page
ASP返回标准的HTML页面。当浏览器浏览ASP网页时,Web服务器会会根据请求生成相应的HTML代码,然后再返回给浏览器,这样浏览器端看到的就是动态生成的网页。浏览者查看页面源文件时,看到的ASP生成的HTML代码,而不是ASP程序代码。

2.1.2  ASP的特点
ASP作为一种制作动态网页的程序,自身具有多种独特的特点。现从两个方面入手,具体介绍ASP的特点。

2.1.2.1 从软件的技术方面看,ASP有如下的特点:
⑴独立于浏览器。用户端只要使用可以执行的HTML代码的浏览器即可浏览ASP网页内容。ASP脚本是在站点服务器端执行的,用户端的浏览器不需要支持他。
⑵无需编译。ASP脚本集成于HTML之中,不用编译或链接即可直接解释执行。
⑶易于生成。只要使用一般的文书编辑程序,如Windows记事本,即可设计ASP页面。
⑷与任何Active Scripting语言兼容ASP与所有的Active Scripting语言都相容,除了可使用VBScript和JavaScript语言来设计外,还可以通过Plug-in的方式,使用由第三方所提供的其他Scripting语言。
⑸面向对象。在ASP脚本中可以方便的引用系统组件和ASP的内置组件,还能通过定制ActiveX Server Component来扩充功能。
⑹隐秘安全性高。ASP脚本只在服务器上执行,传到用户浏览器到只是ASP执行结果所生成的常规HTML代码,原始的ASP程序代码是看不到的。这样,源程序代码不会外漏,保证了用户自己编写出来的程序代码不会被他人盗取,提高了程序的安全性。

2.1.2.2 从应用的层面看,ASP具有如下功能:
⑴可处理由浏览器传送到站点服务器的表单输入。
⑵可访问和编辑服务器端的数据库表。使用浏览器即可输入、更新和删除站点服务器数据库中的数据。
⑶可读写站点服务器的文件,实现访客计数器等功能。
⑷可由cookies读写用户端的硬盘文件,以记录用户的数据。
⑸可提供广告轮播器、取得浏览器信息、URL表管理等内置功能。
⑹可以实现在多个主页间共享信息,以开发复杂的商务站点应用程序。
⑺可使用VBScript或JavaScript等简易的脚本语言结合HTML代码,快速完成站点的应用程序。通过站点服务器执行脚本语言,产生或更改在客户端执行的脚本语言。
2.2    JavaScript脚本语言分析
JavaScript是一种嵌入在html档中且运行在客户端的一种基于对象和事件驱动的脚本语言,当用户在客户端的浏览器显示嵌入该脚本语言的网页时,浏览器会自动执行脚本程序,以实现一些html无法完成的动态功能。在本系统的开发中主要使用JavaScript完成验证用户输入信息、与动态显示网页内容等的功能用以简化JSP编写的工作,提高效率。 (责任编辑:qin)