我打算編寫一個服務器,它將通過AJAX Web界面和客戶端程序進行訪問,我將編寫它。這兩個接口將提供類似的功能。例如,用戶可以使用Web或客戶端界面註冊(想想Skype)。客戶端應使用RPC over HTTP與服務器進行通信。HTML + RPC服務器
是否有任何服務器框架可以使單個服務器以最小的努力同時提供HTML/AJAX和RPC請求?谷歌的GWT似乎是一個很好的候選人,但我沒有經驗...
我打算編寫一個服務器,它將通過AJAX Web界面和客戶端程序進行訪問,我將編寫它。這兩個接口將提供類似的功能。例如,用戶可以使用Web或客戶端界面註冊(想想Skype)。客戶端應使用RPC over HTTP與服務器進行通信。HTML + RPC服務器
是否有任何服務器框架可以使單個服務器以最小的努力同時提供HTML/AJAX和RPC請求?谷歌的GWT似乎是一個很好的候選人,但我沒有經驗...
嘗試看看XML-RPC?
如果您希望用java代替javascript來進行客戶端編程,Google的GWT非常適合,因爲Java在開發和測試中提供了更好的工具。另外,GWT可以生成跨瀏覽器兼容的JavaScript(在GWT的核心,有一個GWT編譯器可以翻譯java到javascript)。
由於您的要求是針對Web客戶端以及其他您可以查找RPC框架,例如
Apache avro [http://avro.apache.org/]。優點是,如果你仔細設計你的API,那麼他們可以被你的Web客戶端使用(因爲JavaScript支持JSON格式)以及你的富客戶端
Msgpack-rpc [http://msgpack.org/ ]。這是一個二進制序列化框架。