2013-02-16 139 views
0

我正在尋找一些關於2EE應用程序重新構建的建議,這在我看來過於複雜,我想知道是否有更簡單的方法來做到這一點。該架構如下:(!EJB 2.0規範)使用GWT 富客戶端/ Java EE服務器最佳實踐?

  • GWT RPC異步接口
  • GWT遠程服務的Servlet
  • 業務委託層
  • 無狀態EJB基於瀏覽器的

    • 客戶
    • DAO(使用iBatis框架)
    • 數據庫

    我們的應用程序是一個具有豐富客戶端界面的客戶端/服務器類型的應用程序 - 我不確定。是否沒有簡單的實現富客戶端的方法,您還需要在服務器上完成一些工作,避免大量往返?什麼是這種設計的最佳實踐/工具?

    謝謝

  • +0

    這個堆棧看起來非常類似於我們在工作中使用的東西。我們有一個非常大的企業系統,它似乎工作得很好。 – TheAmpersand 2013-02-16 03:52:55

    回答

    0

    你的堆棧層不是那麼糟糕。我們在基於Hibernate DAO訪問數據庫的基礎上構建了業務層的GWT RPC。我們提供具有超過100個屏幕的企業應用程序,體現出良好的性能和複雜性。

    你的備用供RPC - RequestFactoryJSON with RequestBuilder

    您的服務器側堆交替 - 休眠與RF或推土機& RPC休眠。

    RequestFactory在網絡上的數據佔用空間最小,但對學習曲線而言具有很高的複雜性。我們想轉移到射頻,但它只是很難學!