2011-04-03 77 views
1

我正在開發一個Java應用程序,它將充當信息檢索應用程序的服務器。在過去,我使用命令java -jar MyApp.jar在屏幕上運行Java應用程序。我應該使用應用程序服務器嗎?

最近,我一直在使用Glassfish的託管網絡應用程序,我喜歡它處理與部署,啓動應用程序和交易方式等

有什麼好處在那裏使用的是GlassFish或其他應用程序服務器包含我的應用程序?它有沒有任何潛在的問題?使用屏幕方法會更好嗎?

謝謝。

+0

如果你喜歡它,堅持下去。不確定你需要任何其他理由來使用它。 ;) – 2011-04-03 07:04:11

回答

2

如果您構建應用程序以在應用程序服務器上運行,則可以使用標準機制(例如REST或SOAP服務)公開您的數據。您不必處理較低級別的TCP或Java RMI進行通信,它爲您提供了相應的幫助。基本上,通過將您的應用程序部署到應用程序服務器,您可以獲得大量的「免費」功能。

我唯一能想到的是有一些開銷。只要發射Glassfish,沒有任何東西在運行,肯定會消耗大量的內存。最重要的是你的應用程序增加了更多的開銷。

0

許多應用程序服務器,例如GlassFish,JBoss,WebSphere Application Server等都被設計爲符合Java EE Specification。所以你不必擔心管理你的Java EE應用程序。如果您的web應用程序編譯成功,則根據Java EE規範,您的應用程序服務器可以運行它。

相關問題