IntelliJ IDEA Ultimate поставляется с предустановленной поддержкой большинства популярных проприетарных и открытых serverов приложений, включая GlassFish, WebLogic, JBoss EAP, Wildfly, WebSphere, Tomcat, TomEE, Jetty, Geronimo, Resin и Virgo.
Mga server ng application Upang i-configure ang isang server sa isang development environment, buksan ang Mga Setting → Mga Server ng Application at i-click ang button na Magdagdag ng server ng application . Awtomatikong makikita ng development environment ang bersyon ng naka-install na server at ipo-prompt kang piliin kung aling mga library ang idaragdag sa listahan ng mga dependency kung gagamitin ang server na ito sa proyekto.
Web facet Ang isang napakahalagang bagay kapag nagtatrabaho sa mga server ng application ay Web facet . Dito, ang development environment ay nag-iimbak ng mga setting na nauugnay sa web server para sa bawat module sa proyekto. Kasama sa mga setting na ito ang mga hawakan ng pag-install at mga ugat ng mapagkukunan ng web, at available sa ilalim ng Structure ng Proyekto → Mga Module at Structure ng Proyekto → Mga Facets .
Karaniwang hindi mo kailangang i-configure nang manu-mano ang lahat ng ito. Ang development environment mismo ay nakakahanap ng mga descriptor at root resource folder, at sinenyasan kang idagdag ang mga ito sa mga setting.
Mga Artifact Ang artifact ay kung ano ang inilalagay ng development environment sa server kapag pinatakbo mo ang iyong web application gamit ang Run configurations . Ang bawat artifact ay may pangalan, uri, direktoryo kung saan ito binuo, at uri ng build ( Web Application: Archive, Web Application: Sumabog, EJB Application: Archive, EJB Application: Sumabog, atbp.). Para i-configure ang mga artifact, buksan ang Project Structure → Artifacts .
Kung gumagamit ka ng Maven o Gradle build system , hindi mo kailangang i-configure nang manu-mano ang mga artifact. Awtomatikong isina-synchronize ng development environment ang mga ito sa mga setting ng mga artifact na tinukoy sa mga file ng configuration ng build.
Run settings Tinutukoy ng Run configuration kung paano ia-upload ang artifact sa server. Sinusuportahan ng IntelliJ IDEA ang dalawang uri ng mga setting ng paglunsad - lokal ( Lokal ) at remote ( Remote ). Kapag tumatakbo nang lokal, inilulunsad ang isang bagong instance ng server at inilalagay ang artifact dito. Kapag inilunsad nang malayuan, ina-upload ang artifact sa isang tumatakbo nang malayuang server.
Ang bawat server ng application ay maaaring may iba't ibang hanay ng mga parameter sa Run configuration .
Один из важных параметров тут - 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. По умолчанию, среда разработки автоматически собирает артифакты перед выкладыванием. Но вы можете перенастроить это поведение во вкладке Before launch окна Run configuration. В настройках удаленного запуска вы также можете указать address и номер порта вашего serverа, на который вы хотите залить проект.
Запуск и отладка applications После того How вы создадите настройки запуска, вы можете запускать ваше приложение с отладчиком or без с помощью кнопок на панели инструментов, or комбинаций клавиш Shift + F10 для запуска без отладчика, и Shift + F9 с отладчиком.
Update at HotSwap Kapag gusto mong gumawa ng mga pagbabago sa code ng tumatakbo nang application, inirerekomenda namin ang paggamit ng Update function , na maa-access ng keyboard shortcut na Ctrl + F10 ( Cmd + F10 para sa Mac ). Gaya ng nabanggit na, available lang ito kung hindi archive ang iyong artifact. Depende sa iyong pinili, sa panahon ng pag-update, maaaring muling i-upload ang mga mapagkukunan o maaaring muling i-upload ang mga klase at mapagkukunan. Kung ang update ay pinapatakbo sa debug mode, ito ay gumagamit ng HotSwap mode . Kung hindi, ginagamit ang Hot redeployment.
Kung ang iyong artifact ay isang archive, maaari ka lamang umasa sa HotSwap , na awtomatikong gagamitin sa debug mode.
Bumuo ng mga artifact Upang makabuo ng mga artifact ng iyong proyekto, kailangan mong patakbuhin ang Build → Bumuo ng mga artifact sa kapaligiran ng pag-unlad .
Application Server Tools Window Ang bawat build configuration ay lilitaw sa Application Server Tools window, kasama ang mga uri ng server at artifact. Ang window na ito ay maaari ding maging kapaki-pakinabang kapag sinisimulan/hihinto ang server at pag-upload/pagtanggal/pag-configure ng mga artifact.
GO TO FULL VERSION