2013-04-03 74 views
0

在開發我們的GWT應用程序的過程中,我們將使用第三方Java庫來連接某些硬件。用戶將使用最終將從第三方庫API調用Method()的接口。這可能會在GWT開發模式下工作,但當Java代碼轉換爲JavaScript時編譯用於部署的應用程序時可能會造成問題,因爲該庫沒有JavaScript支持。Google Web Toolkit和第三方Java Libaries

我不完全確定我們將如何超過這個。但是,現在看來RPC模式可能對我們有幫助。請糾正我對假定理解RPC所犯的任何錯誤。用戶將執行一個操作,該操作將向包含第三方Java API調用的服務器發送RPC請求,該服務將執行相應的必要信息並更新GWT用戶界面。我的問題歸結爲此 - 我不認爲它會將應用程序編譯爲Java腳本時,如何在我的GWT應用程序中使用第三方庫。

我覺得好像我不是完全描述性的,但這是一個我們沒有考慮過的問題,希望我們能以某種方式解決這個問題。

任何和所有的反饋,非常感謝!

+0

硬件連接到服務器而不是最終用戶機器? –

+0

用戶將使用GWT來獲取有關某些硬件的數據。理想情況下,這將發送到RPC服務器。該服務器將從硬件獲取數據,處理數據,並向用戶返回將顯示在屏幕上的信息 – bubbles

+0

然後@ John3136是正確的。除了可以在特定條件下使用第三方類型,但是您可能不應該將其他思想放入通過線路發送的類型和引用的設計中。所以你可能應該在控制庫之上建立一些簡單的命令結果界面。 –

回答

4

服務器端代碼不會轉換爲Javascript,所以如果您通過RPC將您的調用包裝到第三方庫,應該沒問題。

這擴展到參數和返回值到您的第三方庫。即您不能在RPC界面中使用第三方類型。