一种AJA结合CGI的嵌入式瘦Web服务器的研究

:TP393.05文献标识码:A:1009-2552(2011)12-0063-03一种结合的嵌入式瘦服务器的研究AJAXCGIWeb张晓明,姜本臣(沈阳工业大学信息科学与工程学院,沈阳110870)摘要:针对AJAX与CGI的嵌入式瘦Web服务器软件结构,产生的HTML文件不易于维护和更新的问题,提出了建立一个AJAX处理机制结合CGI程序的嵌入式Web服务器软件结构。应用AJAX处理机制实现了客户端校验和客户端处理,以及无刷新访问服务器端资源。实现后的嵌入式Web服务器降低了嵌入式Web服务器开销的同时,使得页面文件易于维护和更新,是一种既降低成本又易于维护和更新页面文件的网络服务器设计方法。关键词:嵌入式Web服务器;超文本标记语言(HTML);通用网关接口(CGI);AJAXStudyonanAJAXcombinedwithCGIthinembeddedWebserverZHANGXiao-ming,激ANGBen-chen(SchoolofInformationScienceandEngineering,ShenyangUniversityofTechnology,Shenyang110870,China)Abstract:InthethinembeddedWebserverbasedonAJAXandCGI,theHTMLfilesarenoteasytomaintainandupdate.AthinembeddedWedserverbyAJAXprocessingmechanismcombinedCGIprogramisproposed.Inthesystem,theclient-sidevalidationandprocessing,aswellastheaccessserverwithoutrefreshingareimplementedwithAJAXprocessingmechanism.TheembeddedWebserverdesigncansaveserveroverhead,meanwhileitismoreconducivetomaintainandupdatetheWebfiles.ItisnotonlyalowcostWebservermethod,butalsoeasytomaintainandupdatetheWebfiles.Keywords:embeddedWebserver;hypertextmarkuplanguage(HTML);commongatewayinterface引言随着互联网信息技术的飞速发展和应用的普及,越来越多的信息化产品需要接入互联网通过Web页面进行远程访问。嵌入式Web系统提供了一种经济、实用的互联网嵌入式接入方案,只需用网上浏览器经由以太网和TCP/IP协议便可访问各种信息。客户机可任意设置,只要能连上Internet并有权访问Web服务器,便可查阅有关信息,给维护和管理工作带来很大的方便。为了充分利用有限的资源,提高系统的性能。可以利用AJAX技术实现,就是将JavaScript程序内嵌在网页中,不需要在浏览器上另外安装插件,在客户端生成应用代码,而在服务器端只是发布网页,以减少在服务器端的代码和容量,提高服务器端的性能。这就是瘦Web服务器的要求。但是这样会产生大量的代码在HTML文件中,对于页面文件程序的维护和更新提出了挑战,尤其是在网页中需要填写多个表单的时候。在这种背景下,需要提出一种既适合于瘦Web服务器的要求,还要适用于页面的维护与更新的嵌入式Web服务器。0嵌入式瘦Web服务器的体系结构1及实现方法嵌入式瘦Web服务器的体系结构嵌入式Web服务器不能影响嵌入式系统的整体性能,但又必须具备一个Web服务器应有的基本特征。为了在嵌入式系统处理能力与资源都受限制的情况下,尽量提高嵌入式Web服务器的性能,满1.1收稿日期:2011-07-08作者简介:张晓明(1959-),女,副教授,硕士,硕士生导师,研究方向为实时及嵌入式系统,计算机检测控制。—63—足嵌入式系统应用的需求,采用基于AJAX与CGI的瘦Web解决方案。采用AJAX和CGI相结合的瘦Web服务器设计方法可以减少服务器端的代码和容量,提高服务器端性能。</HEAD><BODY>……</BODY></HTML>1.2关键技术及实现由于CGI技术只提供基于页面的浏览刷新机结合处理机制的嵌入式瘦2AJAX制,这一机制在动态刷新数据时页面存在闪烁缺陷,并且整个页面的刷新会耗费处理器时间,而AJAX技术则发挥了客户端的能力。AJAX技术是几种技术的结合体,这几种技术是JavaScript、CSS、DOM和XMLRequest。本例中着重使用的是AJAX中的JavaScript和XMLRequest技术。由AJAX实现的中间层很大程度上扩展了客户端的可操作性。AJAX是多种技术的集合,对于嵌入式应用,并不需要AJAX的所有技术。JavaScript作为一种脚本语言,可以很容易地嵌入到HTML文件中并通过浏览器中内置的JavaScript解释器解释执行。利用JavaScript程序,客户端可以完成本地数据读取、解析等复杂数据操作,这样一些原先由服务器承担的工作可以转移到客户端,利用...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

笔杆子文秘
机构认证
内容提供者

为您提供优质文档,供您参考!

确认删除?