xjcjjp 2006-4-30 14:38
网上聊天系统
网上聊天系统
摘要:从理论和实际案例分析了网上聊天系统采用的系统,比较分析了当今网络上的建立动态网页的几种语言,及其优缺点。以及网上聊天系统所选用的数据库。
关键词:JSP; ASP; Servlet; Java; CGI; PHP;数据库
引言:当今社会,计算机网络已经成为人们生活中不可缺少的一部分。人们从互连网上获取信息与朋友交流,网络应用越来越广泛,而网站如雨后春笋般地一个接着一个冒出来,而提供静态信息的HTML网页并没有办法达到与用户交互的目的,来产生更进一步的网站功能,才出现了各种交互式网页技术。
JSP是第三代解决方案,它易于第二代解决方案相结合,创建动态内容,它使与其它各种技术相结合的以网络为基础的应用更容易和更快速的建立起来。这些技术包括:网络服务器,网络浏览器,应用服务器和其他开发工具。
1 Web常识
1.1 静态页面和动态页面
Web的发展首先应该是HTML标记语言发展。HTML技术的发展几乎伴随了整个Internet的发展。HTML这种简单的标记语言使几乎所有的人都体会到了Internet的脉搏。但HTML作为一种样式语言,HTML技术本身却存在着诸多的缺陷,如它限制了交互式的选择,创建和重复使用交互式组件也比较困难,使用不同的扩充有将导致兼容性问题。尽管在目前的Internet上,它充当了数据表示的主要角色。这种不协调在Internet发展的初期还没有什么影响,但随着Internet上信息量的增多和交互性的加强使HTML显得越来越难以胜任。以Web服务器的传送方式可分为静态页面和动态页面。以HTML文件的形式传送固定数据称之为静态网页;对用户的请求进行分析,并将结果声称其它代码,利用客户端进行传送。此时,会生成以.cgi、.jsp、.asp等为扩展名的脚本程序文件,这些文件根据服务器脚本的分析结果会有所不同,称之为动态网页。单纯的静态页面已经不能满足发展的需要。因为静态页面是用单纯的HTML语言组成的,它没有交互性。而为了与上网的用户产生交互的关系,随后便发展出了如JavaScript、CGI、ASP、JSP等各种客户端与服务器端的开发技术。