论文部分内容阅读
传统的Web应用程序执行速度较慢,交互也受到限制,尤其是和典型的桌面应用程序相比。为了获得新数据而不重新加载Web页面,虽然也曾经采用过一些方法,但这些技术都没有很好的被支持。 随着Web2.0的出现,一个过去并不被广泛支持的技术已经被越来越多的用户所接受,它给了开发者更多的自由,开发先进的Web应用程序。这些通过JavaScript来异步取得XML数据的应用程序,被称为“AJAX应用程序”(Asynchronous JavaScript and XML applications)。与传统Web应用程序相比,它显得更像桌面应用程序。 本课题的研究目标是:利用AJAX技术结合Struts框架,实现Rich Internet Application(即“丰富互联网应用程序”),并将此技术应用于商情网站中。 本文首先论述了传统Web应用程序的特点,针对其存在的问题,对AJAX技术做了简要的分析,并将传统Web应用模型与基于AJAX的Web应用模型做了比较。接着介绍了本文涉及的另一关键技术:RSS。主要介绍了它的发展历程、结构、特点和应用模式。 文章重点介绍了这两种技术在武汉市舵落口大市场商情网中的应用。 网站的功能方面,本文将单纯的企业提供商品信息,同B2B的功能相结合。另外,并提供了供求信息的RSS输出,便于访问者在RSS Reader中接收网站的相关信息。 有了RSS的输出,势必需要考虑RSS的接收。目前国内外的RSS阅读器已经为数不少。但是它们都是客户端的软件,需要安装,局限性比较大。而在线的RSS阅读器却能很好的解决这一问题。 基于以上的考虑,网站给用户提供了一个在线的RSS阅读器,即AJAX RSS Reader。方便用户在访问本网站的同时,也可使用在线的RSS阅读器接收各方面的信息,当然其中也包括本网站提供的供求信息的RSS信息源。 就具体的实现而言,整个网站采用MVC模式进行开发。Web层使用Struts框架技术进行构建,并在此框架的基础上结合了AJAX技术,以达到丰富互联网应用程序的效果。业务逻辑层采用JavaBean来实现系统的核心业务逻辑。在数据持久化层,本文采用了Struts架构下提供的数据库连接池建立与数据库的连接,编写了一个工具类,用来封装查找资料源以及访问连接操作,最后创建了一个JavaBean,用来封装数据库的相关操作。