本發明專利技術提供了一種具有支持組件的顯示再現系統。其中說明了涉及在可從互聯網訪問的服務器上運行的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 對象的草案”?,F有技術中,已知有許多內容管理系統。例如,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
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。