JavaRush /Java блог /Random UA /Посібник користувача IntelliJ IDEA. Сервер додатків.
theGrass
24 рівень
Саратов

Посібник користувача IntelliJ IDEA. Сервер додатків.

Стаття з групи Random UA
Сервера додатків
IntelliJ IDEA Ultimate поставляется с предустановленной поддержкой большинства популярных проприетарных и открытых серверов приложений, включая GlassFish, WebLogic, JBoss EAP, Wildfly, WebSphere, Tomcat, TomEE, Jetty, Geronimo, Resin и Virgo.
  1. Сервера програм Щоб налаштувати сервер у середовищі розробки, відкрийте Settings → Application Servers та натисніть кнопку Add application server . Середовище розробки автоматично визначить версію встановленого сервера і запропонує вам вибрати, які бібліотеки вам додати до списку залежностей, якщо даний сервер використовується в проекті. Посібник користувача IntelliJ IDEA.  Сервер додатків.  - 1
    • Веб facet Дуже важливою річчю під час роботи з серверами додатків є Web facet . У ньому середовище розробки зберігає налаштування пов'язані з веб-сервером для кожного модуля в проекті. До цих налаштувань входять дескриптори установки та кореневі папки веб-ресурсів, і вони доступні в розділі Project Structure → Modules та Project Structure → Facets . Посібник користувача IntelliJ IDEA.  Сервер додатків.  - 2
        Зазвичай вам не потрібно налаштовувати все це вручну. Середовище розробки сама знаходить дескриптори та кореневі папки ресурсів, і пропонує вам додати їх у налаштування.
        • Артефакти Артефакти, це те, що середовище розробки викладає на сервер коли ви запускаєте ваш веб-додаток за допомогою Run configurations . У кожного артефакту є його ім'я, тип, директорія в якій він збирається, і тип складання ( Web Application: Archive, Web Application: Exploded, EJB Application: Archive, EJB Application: Exploded, і т.д.). Щоб налаштувати артефакти, відкрийте Project Structure → Artifacts . Посібник користувача IntelliJ IDEA.  Сервер додатків.  - 3
            Якщо ви використовуєте системи складання Maven або Gradle , вам не потрібно налаштовувати артифакти вручну. Середовище розробки автоматично синхронізує їх із налаштуваннями артефактів визначених у файлух конфігурації збірки.
            • Налаштування запуску Налаштування запуску ( Run configuration ) визначають як артифакт буде викладено на сервер. I ntelliJ IDEA підтримує два типи налаштувань запуску - локальну ( Local ) і віддалену ( Remote ). При локальному запуску запускається новий екземпляр сервера та артефакт розміщується на ньому. При віддаленому запуску артефакт викладається вже віддалений сервер. Посібник користувача IntelliJ IDEA.  Сервер додатків.  - 4
                Кожен сервер додатків може мати різний набір параметрів у налаштуваннях запуску ( Run configuration ). Посібник користувача IntelliJ IDEA.  Сервер додатків.  - 5
                  Один з важливих параметрів тут - On 'update' action , який визначає як оновити вашу програму на сервері, коли ви хочете викласти нову версію, натиснувши Ctrl + F10 ( Cmd + F10 для Mac ). Залежно від того, що ви вибрали, середовище розробки може оновити ресурси, оновити класи і ресурси ( update resources ), викласти наново всю програму ( update classes and resources ) або рестартувати сервер (restart the server ). Якщо ви не хочете, щоб кожного разу при запуску проекту випливало діалогове вікно з вибором того, як оновити ваш проект на сервері, ви можете зняти галочку Show dialogв налаштуваннях, що допоможе вам заощадити масу часу, якщо ви часто перезапускаєте ваш проект. Інший важливий параметр це On frame deactivation , він визначає як оновити вашу програму на сервері, коли ви переключабося з середовища розробки (наприклад у браузер). Залежно від того, що ви оберете, середовище розробки може оновити ресурси, оновити класи та ресурси, або не робити взагалі нічого. Таким чином, щоразу, коли ви переключаєтеся в браузер, ваш проект може автоматично завантажуватися на сервер. Не забувайте, що варіант оновлення класів та ресурсів доступний лише якщо ваш артифакт не є архівом ( Exploded ). Для архівів використовуйте HotSwap . За умовчанням, середовище розробки запускає сервер додатків, використовуючи ту версію JREщо налаштована для вашого проекту. Але ви можете вибрати будь-яку іншу зі встановлених. Важливою частиною конфігурації запуску є викладання артефакту на сервер. Посібник користувача IntelliJ IDEA.  Сервер додатків.  - 6 За умовчанням середовище розробки автоматично збирає артифакти перед викладанням. Але ви можете переналаштувати цю поведінку у вкладці Before launch вікна Run configuration . У налаштуваннях віддаленого запуску ви також можете вказати адресау та номер порту сервера, на який ви хочете залити проект. Посібник користувача IntelliJ IDEA.  Сервер додатків.  - 7
                  • Запуск та налагодження програми Після того як ви створите налаштування запуску, ви можете запускати вашу програму з відладчиком або без за допомогою кнопок на панелі інструментів, або комбінацій клавіш Shift + F10 для запуску без налагодження, і Shift + F9 з налагодженням. Посібник користувача IntelliJ IDEA.  Сервер додатків.  - 8
                    • Оновлення та HotSwap Коли ви хочете внести зміни до коду вже запущеної програми, ми рекомендуємо використовувати функцію Update , доступну за допомогою клавіш Ctrl + F10 ( Cmd + F10 для Mac ). Як уже зазначалося, вона доступна лише якщо ваш артефакт не є архівом. Залежно від вашого вибору, під час оновлення можуть бути перезалиті ресурси або перезалиті класи та ресурси. Якщо оновлення запущено як налагодження, воно використовує режим HotSwap . В іншому випадку використовується Hot redeployment. Посібник користувача IntelliJ IDEA.  Сервер додатків.  - 9
                        Якщо ваш артефакт є архівом, ви можете покладатися тільки на HotSwap , який буде автоматично використаний в режимі налагодження.
                        • Складання артефактів Для того, щоб зібрати артефакти вашого проекту, треба запустити в середовищі розробки Build → Build artifacts . Посібник користувача IntelliJ IDEA.  Сервер додатків.  - 10
                          • Вікно інструментів сервера додатків Кожна конфігурація збірки відображається у вікні інструментів сервера додатків, разом з типами сервера та артифакту. Також це вікно може бути корисним при запуску/зупинці сервера та заливанні/видаленні/налаштуванні артефактів. Посібник користувача IntelliJ IDEA.  Сервер додатків.  - 11
                            Радимо також вивчити Getting Started with Java EE 7 та GlassFish 4.0 де описано як створювати, налаштовувати, викладати та налагоджувати програми Java EE 7 на сервері програм GlassFish 4.0 . Оригінал статті
                            Коментарі
                            ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
                            ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ