引言随着互联网的发展,网民数量的极具增加,信息交互的重要性渐渐的体现出来。为满足众多网民的需要,出现了电子邮件等信息交互平台。这些信息交互平台大多存在信息发布不及时,查看不方便,公开程度低或难以公开,难以引起大范围的讨论交流等局限因素。BBS(电子公告板)网站在很大程度上解决了这些问题,为信息的交互提供了极大的便利,并在很大程度上保证了信息的发布、更新、传播的及时性,渐渐成为网民们交流的主要平台。BBS(电子公告板)在国内一般称作网络论坛,早期的BBS与一般街头和校园内的公告板性质相同,只不过是通过电脑来传播或获得消息而已。一直到个人计算机开始普及之后,有些人尝试将苹果计算机上的BBS转移到个人计算机上,BBS才开始渐渐普及开来。近些年来,由于爱好者们的努力,BBS的功能得到了很大的扩充,我们可以通过BBS进行交换信息、讨论话题、共享资源等。随着用户需求的不断提升,传统的BBS已经不能够满足需求,传统的BBS只有当用户主动刷新页面时才能更新出新的“更新”内容,而用户需要的是当有内容更新时,客户端就响应出来无需刷新整个页面。AJAX的诞生满足了用户的这一需求,也将BBS推向了更广阔的发展空间。本课题是名为“基于AJAX的BBS网站的设计”,围绕AJAX在BBS网站中的应用和发展前景进行讨论,并完成名为“达人公社”基于AJAX的BBS网站的实例,对AJAX在BBS中的应用进行实践。本实例网站采用Java和Oracle作为开发工具,tomcat作为服务器支持,应用AJAX技术提高用户体验。第1章绪论1.1课题的背景及意义随着互联网的发展,网民数量的极具增加,信息交互的重要性渐渐的体现出来。为满足众多网民的需要,出现了电子邮件等信息交互平台。这些信息交互平台大多存在信息发布不及时,查看不方便,公开程度低或难以公开,难以引起大范围的讨论交流等局限因素。BBS(电子公告板)网站在很大程度上解决了这些问题,为信息的交互提供了极大的便利,并在很大程度上保证了信息的发布、更新、传播的及时性,渐渐成为网民们交流的主要平台。随着用户需求的不断提升传统的BBS已经不能够满足需求,传统的BBS只有当页面刷新时才能更新出新的“更新”内容,而用户需要的是当有内容更新时,客户端就响应出来无需刷新页面。AJAX的诞生满足了用户的这一需求,也将BBS推向了更广阔的发展空间。本课题的研究,对AJAX的工作过程和网站数据交互有一定的实践意义。1.2系统开发的环境及开发模式(1)硬件配置及外围设备配置硬件环境:硬件平台是指开发与运行所需要的硬件环境,主要包括计算机机型及硬件配置。本系统开发硬件环境配置如表1-1所示:表1-1系统开发硬件环境基本配置表部件参数厂商处理器CoreI5480英特尔主板华硕K42JY华硕硬盘ST9500G希捷显卡ATI1G华硕内存2G尔必达(2)系统开发模式—B/S模式本系统基于互联网,而B/S,即Browser/Server模式是一种非常合适的体系结构客户端采用浏览器,WEB服务器采用Windows7+Tomcat,数据库服务器采用Windows7+Oracle服务器,并通过JDBC与数据库连接,WEB服务器平台采用FreeMarker技术。WEB服务器作为中间层服务器,单独放置在一台主机上隔离外界与数据库,起到了信息服务器和防火墙的作用。采用B/S网络结构具有以下优点:一、简化了客户端,只需在客户端安装浏览器软件(IE或火狐或其他浏览器),前端浏览器中间层服务器后台数据库服务器不用在不同的客户端上安装不同的客户运用程序。二、简化了系统的开发和维护,B/S结构的所有功能都在WEB服务器上实现,使开发和维护工作大大减少。三、用户的操作使用更加简单。四、网上的信息发布更加便利。(3)B/S模式的三层结构B/S(Browser/Server)即浏览器/服务器结构的简称。从图1-1的B/S结构图来看,该结构的核心是中间层服务器,包括WEB服务器和相关的接口程序。WEB服务器负责接收WEB浏览器的WEB页请求和数据请求,并处理WEB页请求。数据库接口程序将数据请求转换成数据库服务器能够接受的形式(如SQL),并送到数据库服务器。在数据库服务器根据数据请求执行相应的数据库操作(如查询、修改、统计等)后,数据库接口程序再将数据结果转换送回WEB服务器。WEB服务器将结果处理成WE...