2014-08-27 91 views
-3

從項目會議後的今天上午開始,我就陷入了一個嚴重的困惑之中..我對Java非常陌生,之前我曾擔任應用程序支持人員,但是Java嚴重地觸動了我的想法。Swing,Java GWT,Servlets(Web應用程序)

我的問題:我正在使用Servelts/MYSQL開發一個基於Web的應用程序,而且我的老闆想要我開發另一個已經開發出來的應用程序,並且他失去了代碼,我必須再次開發該應用程序,但是我不想爲我的第二個項目使用servlet ..我想我可以使用Swing或GWT或AJAX來執行該應用程序,現在該問題必須將我的應用程序與我的第一個應用程序集成。如何將Swing應用程序轉換爲Servlet應用程序,我有點擔心。您的幫助和建議將不勝感激。

+1

如果你使用GWT或AJAX,你仍然會使用Servlets。 Swing用於創建桌面應用程序,而不是Web應用程序,因此無法創建Swing應用程序,並將其用於Web應用程序。你似乎對所有這些技術都很困惑,也許你不是最好的人選擇你將要使用的東西。 – 2014-08-27 14:17:48

回答

0

您無法將Swing應用程序轉換爲Web應用程序,至少不是以簡單的方式。

一個選項是將您的第二個應用程序創建爲Applet,這樣您就可以使用Swing,並且可以將它很容易地集成到您的Web應用程序中。

還有另一種選擇:
Deploy and run Java Swing applications in browser by automatically converting them to HTML/JavaScript.
然而,這不是一個免費的服務/解決方案,我不能在此給出進一步的建議。

但是,由於您必須從開始(您希望使用Swing進行操作)重寫第二個應用程序,因此最好還是將其作爲web應用程序來完成,然後將其集成到第一個應用程序中也沒有問題。

GWT已經與Swing非常相似(您可以創建GWT應用程序,主要使用Java代碼,它使用稱爲小部件,面板,事件和事件處理程序的組件),所以如果使用Google GWT創建Web應用程序,做你的第二個應用程序。

+0

我的第一個應用程序已經在Servlets中,我可以使用GWT並集成嗎? – 2014-08-27 14:25:13

+0

是的,您可以開始在現有項目中使用GWT。 – icza 2014-08-27 14:26:15

+0

非常感謝,我將開始在GWT中構建我的第二個項目..並將其集成到我的第一個servelt項目中。我希望它能工作。 – 2014-08-27 14:39:03