2011-05-20 38 views
0

我設計了一個使用GWT,hibernate,PostgreSQL,comet等的系統。現在我需要繪製一張顯示系統架構的圖表。它的工作原理是這樣GWT客戶端服務器通信(bootstrapping等,Gilead,Comet)

  1. 任何瀏覽器,比如火狐發送到服務器
  2. 服務器檢查請求,並看到該請求是從Firefox瀏覽器
  3. 服務器的請求選擇了恰當的JavaScript文件,發來的答覆

現在詳細: 1.當服務器獲得來自客戶端的請求時,它檢查該方法在remoteservice客戶端請求

  1. 服務器線程執行此方法 在這個請求時,服務器可能需要通過Hibernate訪問數據庫

可以有人幫忙,我想提出什麼在我的腦海裏,萬一有任何錯誤或如果有什麼可以增加或改善,請大家幫忙,

感謝

回答

0

在系統啓動時瀏覽器檢測和適當的JS加載由.nocache.html文件來完成。該醫生說:

The .nocache.js file contains JavaScript code that resolves the Deferred Binding 
configurations (such as browser detection, for instance) and then uses a lookup 
table generated by the GWT Compiler to locate one of the .cache.html files to use 

是,GWT-RPC包含哪些方法需要調用信息。 GWT-RPC的服務器端然後調用這個方法。該方法然後執行:調用數據庫,執行業務邏輯等,並返回一些結果。 GWT然後序列化返回的對象並將其發送回客戶端,在那裏它被反序列化並轉換爲JavaScript對象。

+0

因此,如果我明白了,首先客戶端鍵入url,然後從服務器來的JavaScript文件來檢查瀏覽器併發送一個回覆通知瀏覽器正在使用的服務器,是嗎? – Noor 2011-05-20 07:06:12

+0

沒有一切都發生在客戶端。 GWT不會通知服務器瀏覽器類型。 http://code.google.com/webtoolkit/doc/latest/FAQ_DebuggingAndCompiling.html#What's_with_all_the_cache/nocache_stuff_and_weird_filenames – 2011-05-20 07:33:40