欢迎来到天天文库
浏览记录
ID:39401829
大小:211.50 KB
页数:5页
时间:2019-07-02
《基于Ajax 的图书馆投稿系统设计与实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、基于Ajax的图书馆投稿系统设计与实现黄 辉(广东农工商职业技术学院,广东广州510507)*基金项目:本文系广东农工商职业技术学院基金项目《学报在线投稿系统的研发》(项目编号:xyyb0910),作者系项目主持人。摘要:随着AJAX技术的发展,越来越多网络服务使用AJAX来实现,作者通过详细描述一个使用N层结构,基于Ajax技术的图书馆网络投稿系统的设计、开发和实现过程,引导读者如何设计基于Ajax技术的网络系统。关键词:Ajax;图书馆;投稿系统中图分类号:G255.75Thedesignandimplementationofanon
2、linemanuscriptsubmissionsystembasedonAjaxforlibraryscienceHUANG HUI(GuangdongAIBPolytechniccollege,Guangzhou510507,China)Abstract:WiththedevelopmentofAjax,moreandmoreWeb-basedservicesaredesignedbyusingAjax.Theauthordiscussesverydetailedaboutthedesign,developmentandimpleme
3、ntationofaonlinemanuscriptsubmissionsystemforlibraryscienceusingAjaxtoshowpeoplehowtodesignwebsystembaseonAjax.Keywords:Ajax;library;Web-basedmanuscriptsubmissionsystem附:联系电话,020-85233691189288333131、AJAX简介AJAX是AsynchronousJavaScriptandXML的缩写。它并不是一门新的语言或技术,它实际上是几项技术按一定的方式
4、组合在一起,共同协作的结果。而每一种技术在AJAX提出之前都被成熟应用多年。因此,AJAX是“老树发新花”!它使用的技术包括[1]:lXHTML和CSS。l使用文档对象模型(DOM)做动态显示和交互。l使用XML和XLST做数据交互和操作。l使用XMLHttpRequest就行异步数据接收。l使用JavaScript将它们绑定在一起。传统的WEB交互方式中,对于每次请求,即使页面只有一个很小的改动,服务器总是响应一个新的页面给客户,这就大大影响了交互的速度,使用户大部分时间面对一个空白的浏览器。[2]在AJAX交互模式下,对于每次请求,服
5、务器只发回页面需要改动部分的数据,并不需要将整个页面重新载入,这就大大降低了数据流量,很大程度的提高了响应速度。2、系统分析与设计2.1设计思路本系统采用N层结构。N层架构指一个应用程序至少有2个逻辑层或者部分是分开的,每层仅与它下面的那一层进行交互,而且每层都有特定的功能。一个N层的应用程序通常有三层:表现层、业务层和数据层。如图1所示:使用N层的优点在于每一层都可以在仅仅更改很少量的代码后,就能放到物理上不同的服务器上使用,因此结构灵活而且性能更佳。此外,每层做些什么其它层是完全看不到的,因此更改、更新某层,都不再需要重新编译或者更改
6、全部的层了。[3]这是个很强大的功能。例如,如果把数据访问代码与业务逻辑层分离,当数据库服务器更改后,你只需要更改数据访问的代码,因为业务逻辑层是不变的,因此不需要更改或者重新编译业务逻辑层。2.2功能设计本系统分为注册模块、作者投稿、编辑审稿、专家审稿和后台管理等模块。出于篇幅考虑,本文简单介绍其中两个模块。2.2.1作者投稿首先作者要进行注册登录,在填写了必需的注册信息后,作者就可以登录系统,登录后就可以上传稿件到服务器。图12.2.2作者查询对于曾经投过稿件的作者,可以查询以往的纪录,比如什么时候曾经投稿,得到什么样的回复,是否被录
7、用等。作者可以使用模糊查询及精确查询,可以查询近期是否有别的作者投过跟自己类似的主题稿件。2.3主要技术2.3.1JavaScript如名字所示JavaScript是AJAX的概念中最重要而最被忽视的,JavaScript是一种编程语言。JavaScript使AJAX应用的各部分集成在一起。在AJAX中JavaScript主要被用来传递用户界面上的数据到服务端并返回结果。并使用XMLHttpRequest对象用来响应通过HTTP传递的数据,一旦数据返回到客户端就可以立刻使用DOM将数据放到页面上。[4]2.3.2CSSCSS提供了从内容中
8、分离应用样式和设计的机制。虽然CSS在AJAX应用中扮演至关重要的角色,但也是构建创建跨浏览器应用的一大阻碍,因为不同的浏览器厂商支持各种不同的CSS级别。[5]2.3.3DOMDocumen
此文档下载收益归作者所有