具有支持组件的显示再现系统技术方案

技术编号:6666511 阅读:201 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种具有支持组件的显示再现系统。其中说明了涉及在可从互联网访问的服务器上运行的Web应用的装置和方法。本发明专利技术的方面涉及一种用于响应接收到至少一个页面标识符而输出表示代码的装置。该装置包括电子处理器、存储了映射表的有形介质、模板文件、表示及业务规则,以及计算机可执行指令。

【技术实现步骤摘要】

本公开的方面涉及服务器上运行的Web应用。更具体地,本公开的方面涉及提交 数据以再现(rendeiOWeb应用的表示代码。
技术介绍
Java管理扩展(JMX)是一种已知的对Sim微系统的JAVA编程语言的库扩展。 Wikipedia解释,JMX是“一种提供用于管理和监控应用、系统对象、设备(例如,打印机)和 面向服务的网络的工具的Java技术。那些资源由称为MBeans (关于管理的Bean)的对象 来表现。在API中,类可以被动态加载和实例化”。自称为“Java geek”的Nicolas Frankel于2009年6月在博客中记录了有关各 种JMX的使用情形,包括使用JMX来管理应用的配置。Frankel解释,“即使每个应用具有 关于配置的不同需求(一个需要初始线程号属性,其它的需要URL),但是每一个应用或多 或少需要被参数化。为此,历代Java开发者…创建了两个组件第一个是其中输入名 称值对的特性文件,另一个是责任在于在其自身加载特性并提供对该值的访问的Java 类。对于初始化而言,这是令人满意并良好的,但那些参数的运行时的改变又怎样呢?这就 是JMX流行起来的原因。利用JMX,现在可以揭示那些具有读/写认证的参数。JDK 6提供 了可以在启用了 JMX的应用上连接的JConsole应用”。同时,Oracle是众所周知的数据库供应商。Oracle在其数据库软件系统的多个 版本中提供了一种称为Oracle改变通知(Oracle Change Notification, 0CN)的特征。 Oracle的文档解释,“数据库改变通知是一种使客户端应用能够向数据库登记查询并接收 作为对该查询相关联的对象上的DML或DDL改变的响应的通知。当DML或DDL事务提交时, 该通知由数据库公开”。AJAX是对异步Javascript 和XML的简写。Wikipedia解释,“AJAX…是在客户 端侧上用来创建交互式Web应用的一组相互关联的Web开发技术。利用AJAX,Web应用 可以在不干扰现有页面的显示和性质的情况下,在幕后异步地从服务器中检索数据。使用 AJAX技术导致了在网页上交互性或动态接口的增加…尽管名称如此,但实际上并不要求使 用Javascript 或XML,请求也不必是异步的”。此外,Wikipedia解释,"AJAX的一些缺陷 是同源策略阻止跨域使用某些AJAX技术,尽管W3C具有将启用此功能的XMLHttpRequest 对象的草案”。现有技术中,已知有许多内容管理系统。例如,hterwoven销售各种内容管理产 品,包括Desksite 和其它产品。内容管理系统已知是用于在经请求时存储各种类型的内 容、提供各种类型的内容,包括多介质内容。已知许多提供内容管理和类似类型的软件产品 和/或系统的其它软件公司。
技术实现思路
以下提出了对本公开的简要概述,以便提供对某些方面的基本理解。其不是旨在 标识本专利技术的关键或重要的要素或描绘本公开的范围。以下概述仅仅是以简化形式提出了 本公开的某些概念,作为对以下提供的更详细描述的前序。在根据本公开的方面的一个实施例中,一种用于响应接收到至少一个页面标识符 而输出表示代码的装置。该装置包括电子处理器、存储映射表的有形介质、模板文件、表示 及业务规则、计算机可执行指令。该计算机执行指令用于确定该映射表包括页面标识符,检 索模板文件并使用更新后的模板文件来生成表示代码。在某些实施例中,该装置可以使得 应用作为动态网站。在根据本公开的方面的另一个实施例中,一种包括计算机处理器、存储器和/或 接口的装置。在可替换实施例中,计算机存储器可以完全或部分位于数据存储系统内。本领域的技术人员将理解前述一个或多个方法和特征可以体现为存储在有形计 算机可读介质上、并由处理器来执行的计算机执行指令。附图说明借助于示例但不局限于附图来说明本公开,附图中同样的参考标号表示类似的元 件,其中图1图示通用数字计算环境的示意图,在其中可以实施本公开的各个方面;图2A和2B图示根据本公开的方面的系统的实施例;图3图示根据本公开的方面的方法的一个实施例的流程图;图4图示根据本公开的方面的用于高亮显示系统的管理域和运行时的域的系统 的实施例;以及图5是展示本公开的各个方面的示例性网页的图示。 具体实施例方式根据本公开的各个方面,说明了涉及在可从网络(例如,互联网)访问的服务器上 运行的Web应用的系统和方法。该服务器(或多个服务器)可以接受数据和/或命令以按 照与平台(或环境)无关方式再现Web应用的表示层。本公开的方面涉及一种允许提交数 据和命令以再现应用的表示层的再现系统。该再现系统利用模型-视图-控制器(MVC)设 计方法来生成表示代码。在抽象级处,再现引擎系统包括五个主要组件核心再现组件、预 取组件、高速缓存刷新组件、小部件(widget)框架和ad管理框架。小部件框架是在之前提 到的相关申请的焦点。图1图示根据本专利技术的一个或多个说明性实施例可以使用的适当的计算系统环 境100的示例。计算系统环境100仅仅是适当的计算环境的一个示例,并非旨在暗示暗示 对本专利技术的使用范围或功能范围的任何限制。计算系统环境100不应被解释为具有对该计 算系统环境100内所图示的任何一个组件或组件的任意组合有关的任何依赖性或要求。本专利技术可以利用许多其它的通用或专用计算系统环境或配置而操作。众所周知的 可以适用于本专利技术的计算系统、环境和/或配置的示例包括但不局限于个人计算机、服务器计算机、手持或膝上型设备、多处理器系统、基于多处理器的系统、机顶盒、可编程消费电 子装置、网络PC、迷你计算机、主机计算机以及包含以上任一系统或设备的分布式计算环境等。本专利技术的方面可以在计算机可执行指令的一般上下文(例如,由计算机运行的程 序模块)中进行描述。一般来说,程序模块包括用来执行特定任务或实现特定的抽象数据 类型的例程、程序、对象、组件、数据结构等。本专利技术的方面还可以在分布式计算环境中实 践,在其中可以由通过通信网络链接的远程处理设备执行任务。在分布式计算环境中,程序 模块可以位于包括记忆存储设备的本地计算机和远程计算机存储介质中。参照图1,计算系统环境100可以包括计算设备101,该计算设备101具有处理器 103,用于控制计算设备101及其相关联的组件的整个操作,该相关联的组件包括RAM 105、 ROM 107、通信模块109和存储器115。计算设备101典型地包括各种各样的计算机可读介 质。计算机可读介质可以是任何可由计算设备101进行存取的可用介质,且包括易失性和 非易失性介质、可移动和不可移动介质。借助于示例而非限制的,计算机可读介质可以包括 计算机存储介质和通信介质。计算机存储介质包括以任何信息存储方法或技术实施的易失 性和非易失性介质、可移动和不可移动介质,该信息例如是计算机可读指令、数据结构、程 序模块或其它数据。计算机存储介质包括而不局限于随机存取存储器(RAM)、只读存储器 (ROM)、电可擦除可编程只读存储器(EEPROM)、闪存或其它存储器技术、CD-ROM、数字多用途 盘(DVD)或其它光盘存储器、磁盒、磁带、磁盘存储装置或其它磁存储设备、或能够用来存 储期望的信息且能由计算设备本文档来自技高网
...

【技术保护点】
一种电子装置,用于响应接收到应用代码的至少一个页面标识符而输出表示代码,所述应用代码包括从至少一个数据存储系统检索的并由再现引擎格式化的内容,所述装置包括:电子处理器;有形的计算机可读介质,用于存储:映射表,包括多个与应用相关联的页面标识符;与页面标识符相关联的模板文件;与页面标识符相关联的表示规则;以及与页面标识符相关联的业务规则;以及所述有形的计算机可读介质还存储计算机可执行指令,当处理器执行所述计算机可执行指令时使得所述装置执行以下步骤,所述步骤包括:确定映射表包括页面标识符;调用与页面标识符相关联的拦截器;检索与页面标识符相关联的模板文件;执行与页面标识符相关联的业务规则及表示规则来为特定用户更新模板文件;基于更新后的模板文件和业务规则及表示规则,从至少一个数据存储系统中检索内容;使用更新后的模板文件和检索的内容,生成表示代码,其中所述表示代码处于期望的格式;以及发送生成的表示代码。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:卡洛斯·S·卡塔拉哈纳吉约蒂巴苏·钱德拉巴苏黄颖克里斯托弗·A·穆尔萨拉巴亚·波拉卡姆弗马尼·辛格彼得·A·塔沃米纳
申请(专利权)人:美国银行公司
类型:发明
国别省市:US

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

1