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 с отладчиком.
تازه ڪاري ۽ HotSwap جڏهن توهان اڳ ۾ ئي هلندڙ ايپليڪيشن جي ڪوڊ ۾ تبديليون ڪرڻ چاهيو ٿا، ته اسان اپ ڊيٽ فنڪشن استعمال ڪرڻ جي صلاح ڏيون ٿا، ڪي بورڊ شارٽ ڪٽ Ctrl + F10 ( Cmd + F10 for Mac ). جيئن اڳ ۾ ئي نوٽ ڪيو ويو آهي، اهو صرف دستياب آهي جيڪڏهن توهان جو آرٽيڪل آرڪائيو نه آهي. توهان جي پسند تي مدار رکندي، تازه ڪاري دوران، وسيلن کي ٻيهر اپلوڊ ڪري سگهجي ٿو يا ڪلاس ۽ وسيلن کي ٻيهر اپ لوڊ ڪري سگهجي ٿو. جيڪڏهن اپڊيٽ ڊيبگ موڊ ۾ هلندي آهي، اهو استعمال ڪري ٿو HotSwap موڊ . ٻي صورت ۾، گرم ٻيهر استعمال ڪيو ويندو آهي.
جيڪڏهن توهان جو آرٽيڪل هڪ آرڪائيو آهي، توهان صرف HotSwap تي ڀروسو ڪري سگهو ٿا ، جيڪو خودڪار طريقي سان ڊيبگ موڊ ۾ استعمال ٿيندو.
ٺاھيو نمونا توھان جي پروجيڪٽ جا نمونا ٺاھڻ لاءِ، توھان کي هلائڻو پوندو Build → Build artifacts in the Development Environment .
ايپليڪيشن سرور ٽولز ونڊو هر تعمير جي ترتيب ائپليڪيشن سرور ٽولز ونڊو ۾ ظاهر ٿئي ٿي، سرور ۽ نموني جي قسمن سان گڏ. هي ونڊو پڻ ڪارائتو ٿي سگهي ٿو جڏهن سرور کي شروع ڪرڻ/روڪ ڪرڻ ۽ نمونن کي اپلوڊ ڪرڻ/ ڊليٽ ڪرڻ/ ترتيب ڏيڻ.
GO TO FULL VERSION