IntelliJ IDEA Ultimate поставляется с предустановленной поддержкой большинства популярных проприетарных и открытых serverов приложений, включая GlassFish, WebLogic, JBoss EAP, Wildfly, WebSphere, Tomcat, TomEE, Jetty, Geronimo, Resin и Virgo.
ایپلیکیشن سرورز ڈیولپمنٹ ماحول میں سرور کو ترتیب دینے کے لیے، سیٹنگز → ایپلیکیشن سرورز کھولیں اور ایپلیکیشن سرور شامل کریں بٹن پر کلک کریں ۔ ترقیاتی ماحول خود بخود انسٹال شدہ سرور کے ورژن کا پتہ لگائے گا اور آپ کو یہ منتخب کرنے کا اشارہ کرے گا کہ اگر اس سرور کو پروجیکٹ میں استعمال کیا جاتا ہے تو انحصار کی فہرست میں کون سی لائبریریوں کو شامل کرنا ہے۔
ویب پہلو ایپلی کیشن سرورز کے ساتھ کام کرتے وقت ایک بہت اہم چیز ویب پہلو ہے ۔ اس میں، ترقیاتی ماحول پروجیکٹ میں ہر ماڈیول کے لیے ویب سرور سے متعلق ترتیبات کو اسٹور کرتا ہے۔ ان ترتیبات میں انسٹالیشن ہینڈلز اور ویب ریسورس روٹس شامل ہیں، اور پروجیکٹ سٹرکچر → ماڈیولز اور پروجیکٹ اسٹرکچر → Facets کے تحت دستیاب ہیں۔
عام طور پر آپ کو ان سب کو دستی طور پر ترتیب دینے کی ضرورت نہیں ہے۔ ڈیولپمنٹ ماحول خود وضاحت کنندگان اور روٹ ریسورس فولڈرز تلاش کرتا ہے، اور آپ کو انہیں ترتیبات میں شامل کرنے کا اشارہ کرتا ہے۔
آرٹفیکٹس آرٹفیکٹس وہ ہیں جو ڈیولپمنٹ ماحول سرور پر رکھتا ہے جب آپ اپنی ویب ایپلیکیشن Run configurations کا استعمال کرتے ہوئے چلاتے ہیں ۔ ہر آرٹفیکٹ کا نام، قسم، ڈائریکٹری جس میں اسے بنایا گیا ہے، اور تعمیر کی قسم ( ویب ایپلیکیشن: آرکائیو، ویب ایپلیکیشن: ایکسپلوڈ، ای جے بی ایپلی کیشن: آرکائیو، ای جے بی ایپلی کیشن: ایکسپلوڈ، وغیرہ)۔ نمونے کنفیگر کرنے کے لیے، پروجیکٹ کا ڈھانچہ → آرٹیفیکٹس کھولیں ۔
اگر آپ Maven یا Gradle build systems استعمال کرتے ہیں ، تو آپ کو نمونے دستی طور پر ترتیب دینے کی ضرورت نہیں ہے۔ ترقی کا ماحول خود بخود انہیں تعمیراتی ترتیب فائلوں میں بیان کردہ نمونے کی ترتیبات کے ساتھ ہم آہنگ کرتا ہے۔
ترتیبات چلائیں رن کنفیگریشن اس بات کا تعین کرتی ہے کہ آرٹفیکٹ کو سرور پر کیسے اپ لوڈ کیا جائے گا۔ 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 for Mac ) کے ذریعے قابل رسائی ہے۔ جیسا کہ پہلے ہی ذکر کیا گیا ہے، یہ صرف اس صورت میں دستیاب ہے جب آپ کا نمونہ آرکائیو نہیں ہے۔ آپ کی پسند پر منحصر ہے، اپ ڈیٹ کے دوران، وسائل کو دوبارہ اپ لوڈ کیا جا سکتا ہے یا کلاسز اور وسائل کو دوبارہ اپ لوڈ کیا جا سکتا ہے۔ اگر اپ ڈیٹ ڈیبگ موڈ میں چلائی جاتی ہے، تو یہ HotSwap موڈ استعمال کرتی ہے ۔ دوسری صورت میں، گرم دوبارہ تعیناتی کا استعمال کیا جاتا ہے.
اگر آپ کا آرٹفیکٹ ایک آرکائیو ہے، تو آپ صرف HotSwap پر انحصار کر سکتے ہیں ، جو خود بخود ڈیبگ موڈ میں استعمال ہو گا۔
نمونے بنائیں اپنے پروجیکٹ کے نمونے بنانے کے لیے، آپ کو ترقی کے ماحول میں Build → Build artifacts کو چلانے کی ضرورت ہے ۔
ایپلیکیشن سرور ٹولز ونڈو ہر تعمیر کی ترتیب ایپلیکیشن سرور ٹولز ونڈو میں سرور اور آرٹفیکٹ کی اقسام کے ساتھ ظاہر ہوتی ہے۔ یہ ونڈو سرور کو شروع کرنے/روکنے اور نمونے کو اپ لوڈ/ڈیلیٹ کرنے/کنفیگر کرنے کے وقت بھی کارآمد ثابت ہو سکتی ہے۔
GO TO FULL VERSION