2011-02-25 68 views
0

我正在使用Intellij IDEA来开发我的应用程序,并使用glassfish作为我的应用程序。使用Glassfish Server - >本地和远程的区别是什么

当我想运行/调试我的应用程序时,我可以从Glassfish Server -> Local配置它并在那里定义参数。不过还有另一部分代替Glassfish Server,有一个Remote部分用于配置。我可以轻松地配置和调试我的应用程序,只需定义主机和端口变量。

所以我的问题是为什么需要Glassfish Server本地配置(定义额外参数时除外)以及它们之间的区别(我的意思是性能等)?

回答

0

本地为您启动Glassfish并执行部署。通过Remote,您可以手动启动Glassfish。远程可用于调试在另一台机器上运行的应用程序,Local对于开发和测试非常有用。

2

IDE在与本地服务器一起工作时,可以执行许多开发工作流优化和自动化。我没有在IDEA强大的背景,所以我不知道他们可能已经实现了以下内容:使用就地

  1. |展开|目录部署可以消除JAR /战争/耳创作IDE和服务器中的解构。这可以是一个重要的时间节省。

  2. 挂钩1更智能重新部署。在某些情况下,文件更改(如更改jsp或html文件)不需要触发重新部署。

  3. JDBC驱动程序集成允许用户将其IDE配置为访问数据库,然后将该配置(通常包括驱动程序jar等)传播到服务器的类路径中,作为部署应用程序的一部分。

  4. 在部署和执行期间访问服务器日志文件。

  5. 启动和停止服务器的能力......即使在今天,您也需要重新启动GlassFish。

  6. 查看生成的JSP的Java源代码。

大多数这些功能不可用与远程服务器和具有自编辑之间的休息迭代发展产生负面影响,并验证可以相当长。

此答案基于我对NetBeans/GlassFish集成工作的熟悉程度。 IntelliJ的人很聪明,所以如果他们在使用本地服务器时有其他功能可用,我不会感到惊讶。

相关问题