雍志祥 基于Ajax的BBS网站 论文正文.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
雍志祥 基于Ajax的BBS网站 论文正文

引 言 随着互联网的发展,网民数量的极具增加,信息交互的重要性渐渐的体现出来。为满足众多网民的需要,出现了电子邮件等信息交互平台。这些信息交互平台大多存在信息发布不及时,查看不方便,公开程度低或难以公开,难以引起大范围的讨论交流等局限因素。BBS(电子公告板)网站在很大程度上解决了这些问题,为信息的交互提供了极大的便利,并在很大程度上保证了信息的发布、更新、传播的及时性,渐渐成为网民们交流的主要平台。 BBS(电子公告板在国内一般称作网络论坛,早期的BBS与一般街头和校园内的公告板性质相同,只不过是通过电脑来传播或获得消息而已。一直到个人计算机开始普及之后,有些人尝试将苹果计算机上的BBS转移到个人计算机上,BBS才开始渐渐普及开来。近些年来,由于爱好者们的努力,BBS的功能得到了很大的扩充AJAX的BBS网站的设计 第1章 绪 论 1.1 课题的背景及意义 随着互联网的发展,网民数量的极具增加,信息交互的重要性渐渐的体现出来。为满足众多网民的需要,出现了电子邮件等信息交互平台。这些信息交互平台大多存在信息发布不及时,查看不方便,公开程度低或难以公开,难以引起大范围的讨论交流等局限因素。BBS(电子公告板)网站在很大程度上解决了这些问题,为信息的交互提供了极大的便利,并在很大程度上保证了信息的发布、更新、传播的及时性,渐渐成为网民们交流的主要平台。 随着用户需求的不断提升传统的BBS 已经不能 够满足需求,传统的BBS只有当页面刷新时才能更新出新的“更新”内容,而用户需要的是当有内容更新时,客户端就响应出来无需刷新页面 。AJAX的诞生满足了用户的这一需求,也将BBS推向了更广阔的发展空间。 本课题的研究,对AJAX的工作过程和网站数据交互有一定的实践意义。 1.2系统开发的环境及开发模式(1)硬件配置及外围设备配置硬件环境:硬件平台是指开发与运行所需要的硬件环境,主要包括计算机机型及硬件配置表1-1所示: 表1-1 系统开发环境基本配置表 处理器 Core I5 480 英特尔 主板 华硕K42JY 华硕 硬盘 显卡 ATI 1G 华硕 内存 2G 尔必达 (2)系统开发模式—B/S模式 本系统基于互联网,而B/S,即Browser/Server模式是一种非常合适的体系结构,客户端采用浏览器,WEB服务器采用Windows , 数据库服务器采用 Windows服务器通过DBC与数据库连接,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服务器将结果处理成WEB浏览器能够接受的形式(如HTML)后,发送WEB浏览器。WEB浏览器解释执行结果并将其显示出来。 图1-1 Browser/Server模式的三层分布结构图 第2章 采用技术与实现方法 FreeMarker简介 FreeMarker是一个采用Java开发的模版引擎,是一个基于模版生成文本通用工具。FreeMarker被设计用来生成HTML Web页面,特别是基于MVC模式的应用程序。虽然FreeMarker具有一些编程的能力,但通常由Java程序准备要显示的数据,由FreeMarker生成页面,并通过模板显示准备的数据(如下图)。 图1 FreeMarker工作原理FreeMarker非常简单,只需要一个?Freemarker.jar?文件(无需任何配置文件)即可包含所有的功能,但?FreeMarker?的功能却非常的强大,主要应用有自定义宏、自定义函数、自定义模版文件加载、缓存处理、异常处理。 2.2 Struts2 简介  Struts2是Struts社区和WebWork社区的共同成果,可以说Struts2是WebWork的升级版,采用的正是WebWork的核心,所以,Struts2并不是一个不成

文档评论(0)

qiaogao + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档