2013-08-29 32 views
0

我正在用GWT構建交互式Web應用程序,並且遇到了問題。該應用程序基本上將成爲一個數據庫的GUI。連接到MYSQL數據庫,以JSON的形式檢索數據並通過AJAX將其發送到客戶端

我想做什麼:

用數據填充MySQL服務器,並通過AJAX成爲它作爲一個JSON文件到我的客戶端代碼。

應用程序生命週期應該是這樣的:

查詢在客戶端 - >查詢數據庫 - >服務了所需的信息 - >將其轉換爲JSON - 通過>發送回客戶端AJAX - >客戶端過程

我想這樣做而不刷新頁面,所以數據庫查詢也應該是ajax。

如果有人能指向我正確的方向,我會非常感激。我還沒有找到任何好的教程或例子來解決這類問題。

回答

0

使用GWT:

1°對於面向數據的應用程序,你會希望使用GWT RequestFactory

2°。如果你想堅持到這裏基本的RPC會發生什麼:

填寫了一個表格, >單擊按鈕>使用RPC進行調用,將「共享」對象作爲參數傳遞給您的調用>從JSON到Java的轉換由GWT處理>處理請求並進行查詢>將實體/ DTO轉換爲GWT 「共享」對象>您的RPC控制器返回結果>轉換爲Java到JSON由GWT處理>通常使用Celltable使用dataprovider顯示結果,則不需要重新加載頁面。

如果過程的某些部分不清楚,請隨時詢問。

0

除非有其他原因,否則不要使用JSON。 GWT的一個優點是你可以在你的客戶端代碼中使用你的實體代碼,這樣所有的客戶端 - 服務器通信層都是隱藏的。最簡單的方法做你所問的:

  1. 創建@Entity標註對象爲每個表
  2. 創建一個公開操作客戶端需要
  3. 與客體
  4. 實現數據庫的交互獲取在GWT您的實體RPC服務使用RPC客戶端
相關問題