阿贾克斯集成到一个框架


  Share  
|


无论你是否打算放入只有几个简单的ajax功能,或者使用ajax你的整个网站,它纳入您目前的网站设计是一项要务。 较为正式的框架内,努力的过程中四下如果你的框架,提供了一个前端控制器,是十分适合用于生成html的。 框架,没有一个前端控制器有一个方便的时间,把阿贾克斯,因为它们可以增加一个新的切入点只为阿贾克斯;许多阿贾克斯远程过程调用( rpc )的实现提供代码,以帮助做这件事。

路你融入前端控制器,在很大程度上取决于作风阿贾克斯你表演。 如果你以一份文件为中心的方法,融合是一般容易;你只需要能够创造页,在需要的输出格式。 (控制器的正常姓名间隔将工作就万事大吉。 )这可能需要一些新的发展,这取决于你目前设计的,因为你需要产生小大块的html的(或其他数据格式,如xml ) ,而不是充分页面。 您还需要作出一些命名的决定,如是否你是打算把你的阿贾克斯页面旁边正常的页面或转移到自己独特的名字。 一个独特的名字,可以方便地找到你的阿贾克斯代码,但它划分为典约定俗成而不是按职能,所以你不能看到阿贾克斯典的有关其非阿贾克斯版本。 加上在阿贾克斯页下次您的正常工作守则,让你看的关系,但它使得它更难确定所有申请的阿贾克斯-入境点。 无论是哪种选择,可以工作的自觉性;最重要的一点,就是用一致的做法。

rpc的阿贾克斯实施有困难的时候与整合前端控制器。 这个困难的发生是因为大多数rpc的实施重点是对出口班,以javascript和有自己的微型控制器实现,它的地图来电向这些班级。 也有不少生成javascript ,应该补充到页用一个javascript包括,而这又需要自己的基本控制器的逻辑。 主要有三个任务,你要完成表演时,这种一体化:管理是什么功能都出口到javascript的,管理权限问题,这些职能,创造一个清洁的切入点相适应的作风,目前申请。

最后一个任务,通常是最容易达到的目标。 与大多数rpc的图书馆,你将通过信息指明哪一级,哪些功能,以电话向服务器。 这一信息是类似该条页的资料,大部分已经控制器管理;它允许一个自由通过或制图系统,以创造容易。 问题来首次两件事:如果你执行权限在控制水平,你的应用中,你可能会发现自己没有其他的选择,而是创造吨存根职能创造名字需要获得许可执行。 最后的任务是决定哪些职能出口。 最简单的解决办法就是要创造班是专门用于为阿贾克斯一体化,但你可能会发现映射功能,对您目前的控制器是一个较好的解决办法给你。 如果你需要进行复杂的许可或局部控制器映射时,要确保选择你的图书馆与这一点。 一些从严治党的名称映射之间的服务器和javascript一边,而大多数方法都一样,这将需要一个虚拟映射的方法,而不需要。

如果您开始使用大量的阿贾克斯在你的申请时,你也想看看如何规范管理,你的javascript代码。 你的架构,将需要一种方式,以地图的javascript是必要的权力,每个html网页。 在一个小应用,它都可以被储存在一个单一的文件,但在大部分框架,你将有不同的大块的可重复使用的javascript来管理。 其中一个方法来管理,这是不变的所有必要的javascript一个页面通过一个动态页面在服务器上,在送出头,让客户端缓存的javascript好象它是静止不变的。 另一种选择是建立包预置的javascript文件,然后包括内容,你需要为一页的问题。 大量的javascript的发展将影响你的框架,还有其他方法,因为它们的javascript可以成为同样重要,你的服务器端语言。

这是一篇文章说,由戴夫鲍尔斯
免责声明:我们的网站是不负责所载资料由本条规定。 这篇文章根本没有反映看法,意见,思想或信仰的文章目录中的工作人员。


Share  

© 2005-2010 E-articles.info All Rights Reserved - Terms and conditions