我已經構建了一個類似於iTunes的音樂商店程序,並且希望將其部署到網絡中。但是當我去Heroku App並看到演示應用程序時,它完全不同。他們說我們需要上傳一個Web應用程序。在Google App Engine中,他們指定我們必須將Google Plugin下載到Eclipse和SDK並創建Web應用程序項目。Web應用程序和應用程序之間的區別?
我使用Eclipse,不想再重寫我的整個應用程序?
我已經構建了一個類似於iTunes的音樂商店程序,並且希望將其部署到網絡中。但是當我去Heroku App並看到演示應用程序時,它完全不同。他們說我們需要上傳一個Web應用程序。在Google App Engine中,他們指定我們必須將Google Plugin下載到Eclipse和SDK並創建Web應用程序項目。Web應用程序和應用程序之間的區別?
我使用Eclipse,不想再重寫我的整個應用程序?
Web應用程序是一種用服務器端語言編碼的程序:PHP,ASP ... Java中的JSP案例。 不同之處在於,Web應用程序將駐留在服務器而不是客戶端的計算機中,並將處理服務器中的所有內容 - 但是,該程序的控制權留給了客戶端。本網站是Web應用程序的一個很好的例子。當生病時按「發佈您的答案」按鈕,來自我的客戶端計算機的命令將被髮送到Stackoverflow的Web應用程序,並且所有需要處理以發佈此答案的必要事項將在Stackoverflow的服務器上進行處理。
關於你的應用程序,你有兩個選擇:
我想選擇第二個選項,因爲我不知道如何編寫一個web應用程序,但請看看這個評論的後半部分,我面對的問題是第二選擇。我必須在用戶下次打開應用程序時通過應用程序來存儲一些數據。所以將數據存儲在文件中更好還是使用數據庫(MySQL等)的另一種選擇。我面臨的第二個選擇的問題是我有許多類,並且正在使用一些外部jar檔案。那麼你能告訴我嵌入它的代碼嗎?無論如何感謝您的幫助。 –
假設你已經使用Swing編寫了你的應用程序,你將會得到額外的代碼來讓它作爲一個web應用程序運行。
我建議將演示代碼從模型和業務邏輯中分離出來。如果你能做到這一點,那麼你需要編寫一個新的表示層,然後調整模型/業務邏輯代碼以支持您決定使用的服務器端架構。
你是什麼意思「我建立了一個類似於Java的iTunes音樂商店程序」?這是一個桌面應用程序? –
是的,我在eclipse中作爲桌面應用程序構建它 –