[发明专利]一种基于AJAX技术的动态网站门户栏目实现方法无效
申请号: | 200810105680.8 | 申请日: | 2008-04-30 |
公开(公告)号: | CN101571865A | 公开(公告)日: | 2009-11-04 |
发明(设计)人: | 龚田根;张建荣 | 申请(专利权)人: | 北京盖特佳信息安全技术股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100086北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 ajax 技术 动态 网站 门户 栏目 实现 方法 | ||
技术领域
本发明涉及门户主页中的栏目动态处理方法,可以应用于各类具有个性化的Web主页构架以及多系统应用集成软件系统。使用该技术,实现全程配置化,具备良好的自适应能力,可以将客户多种多样的Web应用系统集成,不需要做二次开发。北京盖特加信息安全技术股份有限公司采用该技术,开发出盖特佳警务综合平台软件系统。
本方法属于软件开发领域。
技术背景
随着十几来年政府和大型企事业的信息化建设,已经建设了各类业务系统。使用这些系统进行业务办理,如果有多个系统,需要不停在系统间切换,查询是否有新的待办业务。在初期业务系统不是很多情况下,对用户工作影响不是很大,但应用系统逐渐增多的情况下,这种枯燥的切换非常影响人的情绪,进而影响工作效率。同时,由于各类业务系统建设有前后,开发公司也各不相同,导致每个业务系统的数据相互独立,形成一个个信息孤岛。因此,近几年来大力推广应用系统集成系统,解决目前存在的这些问题。
应用系统的集成分界面集成和数据集成两大部分。界面集成是将各个应用系统的菜单和内部页面按照分类集中在一起,通过单点登录方式进入,方便操作,再不需要分别到各个系统中进入。数据集成是直接分析各个业务系统的数据,从中分离出用户关心的数据进行集中显示。
在界面集成中门户主页通过分块方式进行分类,把相似的内容放在一起,称为一个栏目。每个栏目是一个独立的信息显示容器,如代办事项栏目,把所有被集成的系统的代办事项通过数据分析整理放在这里统一显示,使得业务办理及其方便。
目前许多集成系统采用固定栏目,但由于每个用户的身份不同,所使用应用系统不同,能够处理的权限不同,所访问的数据不同,因此对门户的使用模块也各不相同。因此,系统集成的门户栏目应该具有一定的可变性。本发明对用户身份、用户权限、用户自定义进行配置化,并将栏目分两级处理,包括栏目和栏目子项。根据配置实现每个用户的实际的栏目的数量可变性,并对实现这种可变性提出一种有效的实现方法。
发明内容
本发明是针对系统集成门户固定栏目存在的一些缺点,提出依据用户的身份、权限以及自定义来实现控制栏目的可视化和数据生成,实现栏目的动态性,提高门户的使用方便性。系统的实现方法如下:
●栏目在门户主页中以一个层的方式显示,栏目子项用多行表格显示。
●用户设置包括用户的权限、用户的角色、用户自定义栏目隐藏配置。
●在系统管理中,设置用户访问的子栏目权限、每种角色访问的子栏目。
●门户主页使用表格设计,将栏目放在表格的一个单元格中,表格的行高度不设定。
●栏目载入采用异步方式,在主页初始化时栏目不显示,通过自动执行脚本通过xmlhttp组件向服务端获取栏目的数据。
●服务端获取客户的栏目请求后,根据session中的用户信息,通过数据库查询获得用户的权限、角色和用户的自定义数据,处理得到该用户在本栏目中所能显示的全部子栏目。
●服务端循环处理每个子栏目,生成每个子栏目的数据,以xml格式对数据进行封装,以http协议发送给客户端。
●客户端的xmlhttp组件获得服务端的数据,分析子栏目的个数,如果个数为0,则通过脚本div.style.display=”none”来隐藏该栏目。否则循环处理每个子栏目,生成表格html代码,通过div.innerHTML进行赋值,让该栏目显示子栏目的内容。
●同时每个栏目提供控制条可以让栏目最小化或恢复,进一步突出所关注的栏目。
附图说明
图1为门户主页栏目示意图,其中1为栏目控制区,2为子栏目,3为栏目最小化按钮。
图2为权限角色栏目配置示意图,其中1为角色选择,2为禁用的栏目,3为允许的栏目,4为切换禁用/启动功能按钮。
图3为主流程示意图。
具体实施方式
盖特加警务综合平台软件系统是一个通用的Web应用系统集成的软件系统,使用纯Java编写,基于J2EE,运行在Websphere、Weblogic或Tomcat中间件与oracle环境下。
在客户端请求动态主页时,服务器首先返回给客户端的是没有动态内容的基础的htm页面和一些js文件。其中htm页面中包含初始化脚本,用于动态生成栏目内容。
栏目动态更新分2种载入方式,一种是在页面初始化时载入,另一种是定时循环载入,初始化载入的栏目和定时循环载入的栏目列表不相同,在基础htm页面的代码中设定。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京盖特佳信息安全技术股份有限公司,未经北京盖特佳信息安全技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810105680.8/2.html,转载请声明来源钻瓜专利网。