2011-02-25 66 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的人很聰明,所以如果他們在使用本地服務器時有其他功能可用,我不會感到驚訝。

相關問題