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规范,您的应用程序服务器可以运行它。

相关问题