IntelliJ IDEA Ultimate поставляется с предустановленной поддержкой большинства популярных проприетарных и открытых serverов приложений, включая GlassFish, WebLogic, JBoss EAP, Wildfly, WebSphere, Tomcat, TomEE, Jetty, Geronimo, Resin и Virgo.
שרתי יישומים כדי להגדיר שרת בסביבת פיתוח, פתח את הגדרות → שרתי יישומים ולחץ על הלחצן הוסף שרת יישומים . סביבת הפיתוח תזהה אוטומטית את גרסת השרת המותקן ותבקש ממך לבחור אילו ספריות להוסיף לרשימת התלות אם נעשה שימוש בשרת זה בפרויקט.
פן אינטרנט דבר חשוב מאוד בעבודה עם שרתי יישומים הוא פן אינטרנט . בתוכו, סביבת הפיתוח מאחסנת הגדרות הקשורות לשרת האינטרנט עבור כל מודול בפרויקט. הגדרות אלו כוללות נקודות אחיזה להתקנה ושורשי משאבי אינטרנט, והן זמינות תחת מבנה פרויקט ← מודולים ומבנה פרויקט ← היבטים .
בדרך כלל אינך צריך להגדיר את כל זה באופן ידני. סביבת הפיתוח עצמה מוצאת מתארים ותיקיות משאבי שורש, ומבקשת ממך להוסיף אותם להגדרות.
Artifacts Artifacts הם מה שסביבת הפיתוח מציבה על השרת כשאתה מפעיל את יישום האינטרנט שלך באמצעות תצורות הפעלה . לכל חפץ יש את השם שלו, הסוג שלו, הספרייה שבה הוא בנוי וסוג הבנייה ( יישום אינטרנט: ארכיון, יישום אינטרנט: מפוצץ, יישום EJB: ארכיון, יישום EJB: מפוצץ וכו'). כדי להגדיר חפצים, פתח את מבנה הפרויקט → חפצים .
אם אתה משתמש במערכות בנייה של Maven או Gradle , אינך צריך להגדיר חפצים באופן ידני. סביבת הפיתוח מסנכרנת אותם אוטומטית עם ההגדרות של החפצים המוגדרים בקבצי תצורת ה-build.
הגדרות הפעלה תצורת הפעלהקובעת כיצד החפץ יועלה לשרת. IntelliJ IDEA תומך בשני סוגים של הגדרות השקה - מקומי ( מקומי ) ומרוחק ( מרוחק ). בעת הפעלה מקומית, מופע שרת חדש מופעל והארטיפקט מונח עליו. בעת הפעלה מרחוק, החפץ מועלה לשרת מרוחק שכבר פועל.
לכל שרת יישומים עשויה להיות קבוצה שונה של פרמטרים בתצורת ההפעלה .
Один из важных параметров тут - 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 с отладчиком.
עדכון והחלפה חמה כאשר ברצונך לבצע שינויים בקוד של יישום שכבר פועל, אנו ממליצים להשתמש בפונקציית העדכון , הנגישה באמצעות קיצור המקשים Ctrl + F10 ( Cmd + F10 עבור Mac ). כפי שכבר צוין, הוא זמין רק אם החפץ שלך אינו ארכיון. בהתאם לבחירתך, במהלך העדכון, משאבים עשויים להיות מועלים מחדש או שיעורים ומשאבים עשויים להיות מועלים מחדש. אם העדכון מופעל במצב ניפוי באגים, הוא משתמש במצב HotSwap . אחרת, נעשה שימוש בפריסה מחדש חמה.
אם החפץ שלך הוא ארכיון, אתה יכול להסתמך רק על HotSwap , שישמש אוטומטית במצב ניפוי באגים.
בניית חפצים כדי לבנות חפצים של הפרויקט שלך, עליך להפעיל בנייה → בניית חפצים בסביבת הפיתוח .
חלון כלי שרת יישומים כל תצורת בנייה מופיעה בחלון כלי שרת יישומים, יחד עם סוגי השרת וסוגי הפריטים. חלון זה יכול להיות שימושי גם בעת הפעלה/עצירה של השרת והעלאה/מחיקה/הגדרת חפצים.
GO TO FULL VERSION