当前位置: 首页 > 专利查询>王新专利>正文

一种基于AJAX的资源多页分配方法组成比例

技术编号:9967365 阅读:112 留言:0更新日期:2014-04-25 07:28
本发明专利技术公开一种AJAX的资源多页分配方法,其包括以下步骤:步骤S1:对bindingSet进行初始化设置,将其初始集合设为数据库中与资源已绑定的角色主键;步骤S2:用户在前台页面所进行的绑定/取消绑定操作反应到bindingSet的变化;步骤S3:用户进行提交操作,将新集合bindingSet更新到数据库或其他存储实体。本发明专利技术通过轻松点击一个按钮或链接,一次性实现将查询到的附合条件的多页角色列表与资源进行绑定/取消绑定操作。

【技术实现步骤摘要】
【专利摘要】本专利技术公开一种AJAX的资源多页分配方法,其包括以下步骤:步骤S1:对bindingSet进行初始化设置,将其初始集合设为数据库中与资源已绑定的角色主键;步骤S2:用户在前台页面所进行的绑定/取消绑定操作反应到bindingSet的变化;步骤S3:用户进行提交操作,将新集合bindingSet更新到数据库或其他存储实体。本专利技术通过轻松点击一个按钮或链接,一次性实现将查询到的附合条件的多页角色列表与资源进行绑定/取消绑定操作。【专利说明】—种基于AJAX的资源多页分配方法
本专利技术涉及利用AJAX (Asynchronous JavaScript and XML)框架进行 WEB 开发领域,特别涉及一种基于AJAX的资源多页分配方法。
技术介绍
在应用系统中,资源与角色的绑定是个普遍的问题。在现有的应用系统中,一般是通过查询获得附合条件的角色列表,选中/取消某个角色对应的复选框,实现对应角色与资源的绑定/取消绑定操作;或者是选中/取消当前页的角色,以实现当前页角色与资源的绑定/取消绑定操作。如果查询到的角色很多比如成千上万页的情况下,一个一个或者一页一页地将其与资源绑定,就显得异常繁琐。因此,急需一种方法可将查询到的多页角色一次性全部与资源实现绑定或取消绑定。AJAX 是多种技术的综合,包括 Javascript、XHTML 和 CSS、DOM、XML 和 XSTL、XMLHttpRequest。它使用XHTML和CSS标准化呈现,使用DOM实现动态显示和交互,使用XML和XSTL进行数据交换与处理,使用XMLHttpRequest对象进行异步数据读取,使用Javascript绑定和处理所 有数据。与传统的Web应用不同,AJAX采用异步交互过程。AJAX在用户与服务器之间引入一个中间媒介,从而消除了网络交互过程中的处理-等待-处理-等待缺点。用户的浏览器在执行任务时即装载了 AJAX引擎。AJAX引擎用JavaScript语言编写,通常藏在一个隐藏的框架中。它负责编译用户界面及与服务器之间的交互。AJAX引擎允许用户与应用软件之间的交互过程异步进行,独立于用户与网络服务器间的交流。现在,可以用Javascript调用AJAX引擎来代替产生一个HTTP的用户动作,内存中的数据编辑、页面导航、数据校验这些不需要重新载入整个页面的需求可以交给AJAX来执行。使用AJAX,可以为ISP、开发人员、终端用户带来可见的便捷:?减轻服务器的负担。AJAX的原则是“按需取数据”,可以最大程度的减少冗余请求,和响应对服务器造成的负担。?无刷新更新页面,减少用户心理和实际的等待时间。特别的,当要读取大量的数据的时候,不用像Reload那样出现白屏的情况,AJAX使用XMLHTTP对象发送请求并得到服务器响应,在不重新载入整个页面的情况下Javascript操作DOM最终更新页面。所以在读取数据的过程中,用户所面对的不是白屏,是原来的页面内容(也可以加一个Loading的提示框让用户知道处于读取数据过程),只有当数据接收完毕之后才更新相应部分的内容。这种更新是瞬间的,用户几乎感觉不到。?带来更好的用户体验。可以把以前一些服务器负担的工作转嫁到客户端,利用客户端闲置的能力来处理,减轻服务器和带宽的负担,节约空间和宽带租用成本。?可以调用外部数据。基于标准化的并被广泛支持的技术,不需要下载插件或者小程序。进一步促进页面呈现和数据的分离。综上所述,如何将AJAX技术应用于资源多页分配中,以将查询到的多页角色一次性全部与资源实现绑定或取消绑定,即为本领域技术人员所欲研究的方向所在。
技术实现思路
本专利技术的主要目的是提供一种基于AJAX的资源多页分配方法,其实现了将查询到的多页角色一次性全部与资源实现绑定或取消绑定。为了达到上述目的,本专利技术提供一种基于AJAX的资源多页分配方法,其包括以下 步骤:步骤S1:对bindingSet进行初始化设置,将其初始集合设为数据库中与资源已绑定的角色主键;步骤S2:用户在前台页面所进行的绑定/取消绑定操作反应到bindingSet的变化;步骤S3:用户进行提交操作,将新集合bindingSet更新到数据库或其他存储实体。较佳的实施方式中,在步骤SI中,通过所述的初始集合来确定复选框是否选中来展示查询出来的角色,查询到符合条件的角色列表,每个角色对应一个复选框,设置复选框的初始值。较佳的实施方式中,在步骤SI中,是通过主键在bindingSet检索,如果能检索到,该复选框为“选中”状态;反之则该复选框为“未选中”状态。较佳的实施方式中,在步骤S2中,所述绑定/取消绑定包括单个角色绑定/取消绑定、当前页角色绑定/取消绑定和所有角色绑定/取消绑定。较佳的实施方式中,在步骤S2中,提供一种查询角色分页的基类,其包含的主要私有变量为所有角色与资源绑定的主键集合bindingSet和全部绑定/全部取消绑定的布尔型变量allSelected,用户在前台页面所进行的绑定/取消绑定操作反应到bindingSet和allSelected的变化。较佳的实施方式中,用户在前台所进行的单个角色与资源绑定/取消绑定以及当前页角色与资源绑定/取消绑定的操作会引起bindingSet的变化,查询到的角色全部实现与资源绑定/取消绑定操作会引起allSelected的变化,在页面管理BEAN中要根据上述变化,重新设置需要绑定到资源的角色主键集合bindingSet。较佳的实施方式中,所述的在页面管理BEAN中生成的bindingSet,在更新到数据库时,需要与已和资源绑定的角色主键列表rolelds进行比对。较佳的实施方式中,bindingSet和rolelds中都存在的角色主键,需要将这些主键从bindingSet移除。较佳的实施方式中,rolelds中存在而bindingSet中不存在的角色主键,需要将这些主键对应的角色与资源解除绑定关系。较佳的实施方式中,bindingSet中存在而rolelds中不存在的角色主键,需要将这些主键对应的角色与资源建立绑定关系。与现有技术相比,本专利技术的有益效果在于:通过轻松点击一按钮或链接,一次性实现将查询到的附合条件的多页角色列表与资源进行绑定/取消绑定操作。【专利附图】【附图说明】图1为本专利技术提供的一种基于AJAX的资源多页分配方法流程图;图2为是本专利技术基于Ajax的资源多页分配方法绑定到资源的角色主键集合bindingSet 变动图;图3为本专利技术基于Ajax的资源多页分配方法在管理BEAN中获取需要与资源绑定的角色主键集合bindingSet ;图4为本专利技术基于Ajax的资源多页分配方法将需要与资源绑定的角色主键集合bindingSet更新到数据库;图5A至图5E为实现本专利技术的一个具体例子,是将公告分配给个人帐户,电子邮箱地址是标志个人帐户的身份信息。其中,图5A,即查询个人帐户;图58,即查询到的个人帐户分页列表;图5C-1及图5C-2,即点击“全选”页面效果图;图OT-1及图5D-2,即点击“全不选”页面效果图;和图5E,即将公告对个人帐户的分配更新到数据库。【具体实施方式】以下结合附图,对本专利技术上述的和另外的技术特征和优点作更详细的说明。本专利技术是一种本文档来自技高网
...

【技术保护点】
一种基于AJAX的资源多页分配方法,其特征在于,其包括以下步骤:步骤S1:对bindingSet进行初始化设置,将其初始集合设为数据库中与资源已绑定的角色主键;步骤S2:用户在前台页面所进行的绑定/取消绑定操作反应到bindingSet的变化;步骤S3:用户进行提交操作,将新集合bindingSet更新到数据库或其他存储实体。

【技术特征摘要】

【专利技术属性】
技术研发人员:王新
申请(专利权)人:王新
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1