欢迎来到天天文库
浏览记录
ID:10961932
大小:1.13 MB
页数:53页
时间:2018-07-09
《基于Ajax的网站系统开发---毕业论文.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、本科毕业论文基于Ajax的网站系统开发DevelopmentofWebSiteBasedonAjax姓名:学号:学 院:软件学院系:软件工程专业:软件工程年级:指导教师: 年月摘 要Ajax全称为“AsynchronousJavaScriptandXML”,是一种创建交互式网页应用的网页开发技术,这个术语源自描述从基于网页的Web应用到基于数据的应用的转换。在基于数据的应用中,用户需求的数据如联系人列表,可以从独立于实际网页的服务端取得并且可以被动态地写入网页中,给缓慢的Web应用体验着色使之像桌面应用一样。虽然大部分开发人员和公司在过去使用XMLHttp或者
2、使用Iframe来加载数据,但现在我们可以看到传统的开发人员和公司开始采用这些技术[1]。Ajax使用XHTML+CSS来表示信息;使用Javascript操作DocumentObjectModel进行动态显示及交互;使用XML和XSLT进行数据交换及相关操作;使用XMLHttpRequest对象与Web服务器进行异步数据交换;使用JavaScript将所有的东西绑定在一起。与传统的Web比较,Ajax只向服务器发送并取回必要的数据,在客户端采用JavaScript处理来自服务器的响应,降低了带宽的使用,也降低了服务器响应的时间。本网站主要采用Ajax技术,使用微
3、软公司提供的AjaxControlToolkit控件对软件学院网站进行改造,从而实现更好的用户的体验,如注册系统时无刷新实现重复用户名的验证,实现局部页面加载等[2]。另外,本网站还采用三层架构,即表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL),将业务规则、数据访问、合法性校验等工作放到了中间层进行处理。WEB层不直接与数据库进行交互,而是通过中间层建立连接,再经由中间层与数据库进行交互,增加了安全性、通用性和可扩展性。关键词:Ajax;AjaxControlToolkit;三层架构;网站开发AbstractAjaxisshortforAsynchro
4、nousJavaScriptandXML,itisaweb-basedtechnologythatcancreateinteractiveWebpage,Ajaxderivedfromthedescriptionfromtheweb-basedapplicationstoWebapplicationsbasedondataconversion.Inapplicationsbasedondataconversion,datathatrequestingbyusersuchascontactslists,canbeindependentoftheactualpagef
5、romtheservertoobtainandcanbewrittenintothepagedynamically,Ajaxcanmakeweb-basedapplicationsfunctionmorelikedesktop-basedones.AlthoughmostdevelopersandcompaniesinthepastuseXMLHttporIframetoloaddata,nowmoreandmoredevelopersandcompaniesbecometouseAjax..ComparedwiththetraditionalWeb,Ajaxis
6、onlysenttotheserverandretrievethenecessarydata,andontheclientituseJavaScripttodealwiththeresponsefromtheserver.Thustheuseofbandwidthisreduced,butalsotheserverresponsetimeisreduced.ThisWebsiteisbasedonAjax,usingAjaxControlToolkitcontrolsprovidedbyMicrosoft.Wetrytodevelopourcollagewebsi
7、tebyAJAXinordertoachieveaslickandresponsiveuserexperience.Additionally,thesitealsousesathree-tierstructure,namelytheperformanceoflayer(UI),BusinessLogicTier(BLL),DataAccessLayer(DAL).Itputsbusinessrules,dataaccess,checkingonthelegalitytothemiddlelayerforprocessing.WEBlayersdonotintera
8、ctdir
此文档下载收益归作者所有