我应该使用应用服务器吗?

时间:2011-04-03 06:33:28

标签: java glassfish

我正在开发一个Java应用程序,它将充当信息检索应用程序的服务器。过去,我使用命令java -jar MyApp.jar在屏幕上运行Java应用程序。

最近,我一直在使用Glassfish来托管一个Web应用程序,我喜欢它处理应用程序的方式,并处理部署,启动等工作。

使用Glassfish或其他应用程序服务器来包含我的应用程序有什么好处?它有任何潜在的问题吗?选择屏幕方法会更好吗?

感谢。

2 个答案:

答案 0 :(得分:2)

如果构建应用程序以在应用程序服务器上运行,则可以使用标准机制(如REST或SOAP服务)公开数据。您不必处理较低级别的TCP或Java RMI进行通信,它会为您处理。基本上,通过将应用程序部署到应用程序服务器,您可以获得大量“免费”功能。

我唯一能想到的是有一些开销。只是激活Glassfish,没有任何东西在它上面运行,肯定会消耗大量的内存。您的应用程序只会增加更多的开销。

答案 1 :(得分:0)

许多应用服务器,例如GlassFish,JBoss,WebSphere Application Server等旨在符合Java EE Specification。因此,您不必担心管理Java EE应用程序。如果您的webapp已成功编译,则根据Java EE规范,您的应用程序服务器可以运行它。