基于web的在线交流的设计与实现(3)
时间:2017-05-16 11:35 来源:毕业论文 作者:毕业论文 点击:次
(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) |