JavaRush /Java Blog /Random-TW /IntelliJ IDEA 使用者指南。應用伺服器。
theGrass
等級 24
Саратов

IntelliJ IDEA 使用者指南。應用伺服器。

在 Random-TW 群組發布
應用程式伺服器
IntelliJ IDEA Ultimate поставляется с предустановленной поддержкой большинства популярных проприетарных и открытых serverов приложений, включая GlassFish, WebLogic, JBoss EAP, Wildfly, WebSphere, Tomcat, TomEE, Jetty, Geronimo, Resin и Virgo.
  1. 應用程式伺服器 要在開發環境中設定伺服器,請開啟設定 → 應用程式伺服器,然後按一下新增應用程式伺服器按鈕。如果專案中使用了該伺服器,開發環境將自動偵測已安裝伺服器的版本,並提示您選擇將哪些程式庫新增至相依性清單。 IntelliJ IDEA 使用者指南。 應用伺服器。 - 1
    • Web 方面 使用應用程式伺服器時一個非常重要的事情是Web 方面。其中,開發環境儲存了專案中每個模組與Web伺服器相關的設定。這些設定包括安裝句柄和 Web 資源根,可在Project Structure → Modules and Project Structure → Facets下找到。 IntelliJ IDEA 使用者指南。 應用伺服器。 - 2
        通常您不需要手動配置所有這些。開發環境本身會尋找描述符和根資源資料夾,並提示您將它們新增至設定。
        • 工件工件是當您使用執行配置 執行 Web 應用程式時開發環境放置在伺服器上的內容。每個工件都有其名稱、類型、建置目錄和建置類型( Web 應用程式:存檔、Web 應用程式:已分解、EJB 應用程式:存檔、EJB 應用程式:已分解等)。若要配置工件,請開啟專案結構→工件IntelliJ IDEA 使用者指南。 應用伺服器。 - 3
            如果您使用MavenGradle建置系統,則無需手動配置工件。開發環境會自動將它們與建置設定檔中定義的工件的設定同步。
            • 運行設定 運行配置決定如何將工件上傳到伺服器。IntelliJ IDEA支援兩種類型的啟動設定 - 本地( Local)和遠端( Remote)。在本地運行時,將啟動一個新的伺服器實例並將工件放置在其上。遠端啟動時,工件將上傳到已執行的遠端伺服器。 IntelliJ IDEA 使用者指南。 應用伺服器。 - 4
                每個應用程式伺服器的運行配置中可能有一組不同的參數。 IntelliJ IDEA 使用者指南。 應用伺服器。 - 5
                  Один из важных параметров тут - On ‘update’ action, который определяет How обновить ваше приложение на serverе, когда вы хотите выложить новую версию, нажав Ctrl + F10 (Cmd+ F10 для Mac). В зависимости от того что вы выбрали, среда разработки может обновить ресурсы, обновить классы и ресурсы(update resources), выложить заново все приложение(update classes and resources) or рестартовать server (restart the server). Если вы не хотите чтобы каждый раз при запуске проекта всплывало диалоговое окно с выбором того How обновить ваш проект на serverе, вы можете снять галочку Show dialog в настройках, что поможет вам сэкономить массу времени если вы часто перезапускаете ваш проект. Другой важный параметр это On frame deactivation, он определяет How обновить ваше приложение на serverе, когда вы переключorсь из среды разработки (к примеру в браузер). В зависимости от того что вы выберете, среда разработки может обновить ресурсы, обновить классы и ресурсы, or не делать вообще ничего. Таким образом, каждый раз How вы переключаетесь в браузер, ваш проект может автоматически загружаться на server. Не забывайте, что вариант обновления классов и ресурсов доступен только если ваш артифакт не является архивом (Exploded). Для архивов используйте HotSwap. По умолчанию, среда разработки запускает server приложений используя ту версию JRE что настроена для вашего проекта. Но вы можете выбрать и любую другую из установленных. Важной частью любой конфигурации запуска является выкладывание артефакта на server. IntelliJ IDEA 使用者指南。 應用伺服器。 - 6 По умолчанию, среда разработки автоматически собирает артифакты перед выкладыванием. Но вы можете перенастроить это поведение во вкладке Before launch окна Run configuration. В настройках удаленного запуска вы также можете указать address и номер порта вашего serverа, на который вы хотите залить проект. IntelliJ IDEA 使用者指南。 應用伺服器。 - 7
                  • Запуск и отладка applications После того How вы создадите настройки запуска, вы можете запускать ваше приложение с отладчиком or без с помощью кнопок на панели инструментов, or комбинаций клавиш Shift + F10 для запуска без отладчика, и Shift + F9 с отладчиком. IntelliJ IDEA 使用者指南。 應用伺服器。 - 8
                    • 更新和熱交換 當您想要變更已執行的應用程式的程式碼時,我們建議使用更新功能,可透過鍵盤快速鍵Ctrl + F10對於 Mac 為 Cmd + F10)存取。如前所述,僅當您的工件不是存檔時才可用。根據您的選擇,更新期間可能會重新上傳資源或重新上傳類別和資源。如果更新在偵錯模式下運行,它將使用HotSwap模式。否則,使用熱重新部署。 IntelliJ IDEA 使用者指南。 應用伺服器。 - 9
                        如果您的工件是存檔,則只能依賴 HotSwap,它將自動在偵錯模式下使用。
                        • 建置工件 為了建置專案的工件,您需要在開發環境中執行Build → Build artifactsIntelliJ IDEA 使用者指南。 應用伺服器。 - 10
                          • 應用程式伺服器工具視窗 每個建置配置以及伺服器和工件類型都顯示在「應用程式伺服器工具」視窗中。在啟動/停止伺服器以及上傳/刪除/配置工件時,此視窗也很有用。 IntelliJ IDEA 使用者指南。 應用伺服器。 - 十一點
                            我們也建議您學習Java EE 7 和 GlassFish 4.0 入門, 其中介紹如何在GlassFish 4.0應用程式伺服器上建立、設定、部署和偵錯Java EE 7應用程式。 來源文章
                            留言
                            TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
                            GO TO FULL VERSION