2015-10-07 101 views
1

我有swing應用程序,現在我想要創建其他Web服務,它將使用爲swing應用程序預定義的相同方法,但要求就像當我啓動我的swing應用程序,然後只有tomcat必須部署和Web服務可用,所以我可以使用這些Web服務的Web /移動應用程序。 Maven項目和工具中的My Swing應用程序是Eclipse。使用Swing應用程序運行時部署tomcat

+0

不知道我是否完全理解,但是您需要對代碼進行一些更改才能在tomcat中運行它。 tomcat是一個web容器,可以運行Servlets。 Servlet沒有main()方法,將在HTTPRequest或由init()方法通過tomcat觸發。讀取Servlet API以瞭解Servlet生命週期) – chenchuk

+0

分離您希望在一個或多個單獨庫中使用的功能,在這些庫周圍寫一個Swing應用程序和Web應用程序 – MadProgrammer

+0

任何其他選項可以在不使用tomcat的情況下公開我的其餘Web服務? – Harshil

回答

2

我可能是錯的,但我不認爲你可以使用swing應用程序部署tomcat。 Swing應用程序通常是獨立的可執行文件。 Tomcat通常作爲服務安裝,然後在tomcat中將您的Web服務部署爲WAR。有一些關於使用tomcat插件在Eclipse中開發Web服務的很好的教程。其中一個幫助我的是這一個RESTful with Jersey

+0

任何其他選項暴露我的休息Web服務沒有tomcat? – Harshil

+0

我所有的REST風格的Web服務體驗都與某種容器有關。我使用過Weblogic,Jboss和Tomcat。我認爲Tomcat是最輕量級且易於配置的。據我所知,你必須有一些容器來託管你的Web服務。 – Snake14

+0

是的,這是正確的,但當我的swing應用程序啓動時,我可以從Java程序加載/部署tomcat嗎? 基本上我想從移動設備上做同樣的事情,我使用我的swing應用程序,並且必須使用swing應用程序的現有代碼。 在此先感謝。 – Harshil

相關問題