[英]Java App with Swing and Web GUI
我需要為某些業務的內部用戶構建一個桌面應用程序。 它還需要外部用戶基於Web的GUI。 我知道,使用Web GUI的內部和外部用戶都可以訪問它,但是某些因素是我們無法控制的-因此,桌面應用程序確實不可避免。 出於這個問題的目的,我想重點介紹支持桌面客戶端(Swing)和瀏覽器客戶端的方法。
是否有任何最佳做法可遵循? 我可以想到以下:
除了Web服務提供的技術不可知論之外,使用這兩種方法是否有任何已知的好處?
另外,對於搖擺客戶,我正在考慮使用Java Web Start進行輕松分發。 我以前從未使用過它,但是據我了解,它可以在啟動時支持自動版本檢查並在需要時更新客戶端-這是正確的嗎?
如果您需要避免對瀏覽器上Java / JVM的依賴(您很可能至少希望這么做),則絕對應該使用Swing-Vaadin混合方法。 使用Swing或JavaFX構建內部應用程序,並使用Vaadin構建Web部件。 Vaadin中的編程模型非常接近典型的桌面UI庫,以至於相同的開發人員可以很輕松地使用這兩個代碼庫,並且自然地,您將使用完全相同的后端。
請參閱我最近構建的示例應用程序,以演示這種設置。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.