संदेश

Spring Boot Annotations in Hindi | Annotation Series - 2 | Annotation के प्रकार

चित्र
Spring Boot Annotations in Hindi  Spring Boot Tutorial का ये हमारा आठवाँ आर्टिकल है, और स्प्रिंग बूट एनोटेशन सीरीज का दूसरा हिस्सा है। पहले हिस्से में हमने Annotation क्या है? इसे डिटेल में और आसान तरीकों से समझा था। अब इस दुसरे हिस्से में हम एनोटेशन कितने टाइप्स के होते है? ये जानेंगे और साथ ही कुछ Annotations को डिटेल में समझेंगे। अगर आप Spring Boot Annotation सीरीज का पहला हिस्सा पढ़े बगैर ये आर्टिकल पढ़ रहे है तो आपको Spring Boot Annotations in Hindi -1 का पहला हिस्सा पढ़ लेना चाहिए ताकि आप दुसरे हिस्से को सही तरह से समझ सकों। सब से पहले हम एक बात क्लियर कर लेते है। स्प्रिंग इकोसिस्टम में मौजूद सभी Annotations एक ही आर्टिकल में कवर नही कर सकते क्योंकी स्प्रिंग इकोसिस्टम का ये हिस्सा काफी बड़ा है। इसे एक ही बारे समझना इतना आसान नहीं। इसका रीज़न है स्प्रिंग इकोसिस्टम बहुत ही बड़ा और विशाल है।इसमें कई मॉड्यूल्स है (जैसे Spring Cloud , Spring Boot , Spring Integration , Spring MVC , Spring Data आदि) जो अपने-अपने कामों के लिए कई तरह के Annotations प्रदान करते है। साथ ही कई तरह क...

Spring Boot Annotations in Hindi | Annotation Series - 1 | Annotation क्या है?

चित्र
Spring Boot Annotations in Hindi  Spring Boot Tutorial का ये हमारा सातवाँ आर्टिकल है। जिसमे हम Annotation के बारें में डिटेल में जानेंगे। ये टॉपिक एक हिस्से में कवर नहीं किया जा सकता। इसलिए पहला हिस्सा एनोटेशन को समझने का होगा और इसका दूसरा हिस्सा एनोटेशन टाइप्स, एनोटेशन लिस्ट और कौन-कौन से एनोटेशन किस तरह से काम करते है? ये सभी टॉपिक कवर करेगा। पिछले आर्टिकल में हमने एक Spring Boot का Hello World प्रोजेक्ट बनाया था। और समझा था की हम Hello world कैसे प्रिंट कर सकते है। Spring Boot Components के आर्टिकल में हमने Annotation को संक्षिप्त में समझा था, मुझे लगता है की, ये टॉपिक हमें Spring Boot Tutorials के शुरवात में ही डिटेल में समझना अनिवार्य है। ताकि हम स्प्रिंग फ्रेमवर्क के ढांचे को सही तरह से समझ पायें। और अभी हमारा इस  Tutorials  का शुरवाती दौर है इसलिए यहाँ Annotation को कवर करना आपको Spring Boot को समझने में काफी हेल्प करेगा। दोस्तों, स्प्रिंग फ्रेमवर्क एक बना-बनाया ढांचा है, जिसमें हमे अपने प्रोजेक्ट को फिट करना होता है। याने इस ढांचे के साथ हमारा प्रोजेक्ट जोड़...

Spring Boot Hello World Tutorial in Hindi: Step-by-Step Guide

चित्र
Spring Boot Hello World Tutorial in Hindi ये हमारा Spring Boot Tutorials का छठा आर्टिकल है, जो एक स्प्रिंग बूट प्रोजेक्ट प्रैक्टिकल आर्टिकल होनेवाला है। यहाँ हम स्प्रिंग बूट का अपना पहला “Hello World” का सिंपल प्रोजेक्ट बनायेंगे। पिछले आर्टिकल में हमने Spring Boot Application-Level-Components को जाना, जिसमें हमने Controller, Service, Repository, Entity के बारें में विस्तार से समझा है। इसलिए यहाँ एक प्रैक्टिस प्रोजेक्ट अनिवार्य हो जाता है। दोस्तों, प्रोग्रामिंग सीखना एक प्रैक्टिस गेम है। ज्यादा से ज्यादा प्रैक्टिस आपको एक अच्छा डेवलपर बनाती है। इसलिए हर कांसेप्ट को समझने के बाद उसे प्रैक्टिकली एक्सप्लेन भी करते जायेंगे। ताकि आप थेअरी के साथ प्रैक्टिस पर भी फोकस कर सकों। चलो शुरू करते है। चलो शुरू करते है। Spring Initializr से प्रोजेक्ट बनाना Spring Boot Environment Setup में हमने Spring Initializr को डिटेल में एक्सप्लेन किया है। इसलिए यहाँ हम डायरेक्ट प्रोजेक्ट बनाना शुरू करते है। और यहाँ पर हमारे पहले प्रोजेक्ट को स्टेप बाय स्टेप बिल्ड करते है। हम https://start.spring.io/ इस वेबसाइ...

Spring Boot Components हिंदी ट्यूटोरियल: Controller, Service, Repository, Entity

चित्र
ये हमारा Spring Boot Tutorials का पाँचवा आर्टिकल है और इसमें हम Application-Level Components (जो Annotation से मार्क किये जाते है) के बारे में डिटेल में जानेंगे। ये प्रोजेक्ट के वो हिस्से होते है, जो मिलकर एक Spring Application को बनाते है। याने हम एक प्रोजेक्ट को अलग-अलग हिस्सों में बाँटते है। जैसे - Controller Service Entity Repository बाकि और अन्य Application-Level-Components भी है, जिसे हम आनेवाले आर्टिकल्स में विस्तार से समझेंगे, जैसे - DAO DTO Model Configuration Exception Handler Interceptor Filter Event Listener Component इस आर्टिकल में हम इसे विस्तार से समझेंगे की, Controller, Service, Repository, Entity कैसे बनाये जाते है?, ये Components किस तरह से काम करते है?, किस तरह से एक दुसरे से आपसी सम्बन्ध बनाते है? कौन से Component की क्या उपयोगिता है? ये सब हमें जानना है, ताकि हम जब भी Spring Boot पर Project बनायेंगे तो हमे क्लियर रहना चाहिए की हम कौन से Components के साथ अपना प्रोजेक्ट बनायेंगे?   पिछले आर्टिकल में हमने Dependency क्या होती है? और उसके बारे में अच्छेसे ...

Spring Boot डिपेंडेंसी हिंदी ट्यूटोरियल: प्रकार, मैनेजमेंट और वर्जन कन्फ्लिक्ट

चित्र
ये हमारा Spring Boot Tutorials का चौथा आर्टिकल है और इसमें हम Dependency क्या होती है? और हम क्यों इसे यूज़ करते है? इसके साथ Dependencies के बारे में डिटेल में जानेंगे। पिछले आर्टिकल में हमने Spring Initializr & Maven vs Gradle को अच्छेसे जाना था। आपको Spring Initializr के साथ प्रोजेक्ट शुरू करने में अब कोई दिक्कत नहीं होनी चाहिए। अब आगे बढ़ते है। Spring Boot प्रोजेक्ट में डिपेंडेंसीज का एक अलग महत्व है, और Spring Boot सीखते वक्त, या प्रोजेक्ट बनाते वक्त ये शब्द काफी आम हो जाता है। जब तक हम डिपेंडेंसी को अच्छे से समझेंगे नहीं तब तक हम उसका सही तरह से यूज़ नहीं कर पाएंगे। क्योंकि जब किसी चीज को हम अच्छे से समझ लेते है तब हम सही तरह का डिसिशन ले सकते है की, कब और किस तरह से हमे उस चीज का यूज़ करना चाहिए? , करना चाहिए भी या नहीं? साथ ही जब हम उस चीज को अच्छे से समझ लेते है तब उस के साथ आने वाले प्रोब्लेम्स को भी आसानी से ढूंडकर हल कर पाते है। मैंने कई स्टूडेंट्स ऐसे भी देखे है की वे Spring Boot अच्छे से सीखे तो है लेकिन जब वे प्रोजेक्ट बनाते है तब डिपेंडेंसी की वजह से आने वाले वर्ज...

Spring Initializr हिंदी ट्यूटोरियल: Maven vs Gradle और प्रोजेक्ट सेटअप गाइड

चित्र
ये हमारा Spring Boot Tutorials का तीसरा आर्टिकल है और इसमें हम Spring Initializr Detail और Setup के साथ Maven और Gradle क्या है? और हमे इनमे से क्या यूज़ करना चाहिए? और क्यों? ये सब विस्तार से जानेंगे। पिछले आर्टिकल में हमने Spring Boot Development Environment Setup को अच्छे स जाना था। और यहाँ हमने कमांड लाइन से प्रोजेक्ट को शुरू करने के लिए सेटिंग्स को जाना था। अब आगे बढ़ते है। ये start.spring.io द्वारा Spring Boot प्रोजेक्ट शुरू करने के तरीकों में सब से आसान तरीका है Spring initializr का। ये हमें काफी सिस्टमैटिकली और आसान तरीकों से प्रोजेक्ट शुरू करने की सुविधा प्रदान करता है। हमें सही तरह से प्रोजेक्ट स्ट्रक्चर बनाकर देता है। Beginners लेवल पर और एडवांस लेवल पर भी प्रोजेक्ट शुरू करने के लिए Spring initializr का ही यूज़ होता है। Spring Boot प्रोजेक्ट शुरू करने के अन्य दो तरीके भी होते है जैसे कमांड लाइन और Spring Tool Suite जो हमारे IDE में ही उपलब्ध होता है। Spring Initializr Detail and Setup ये काफी आसान है, आप चाहे पहली बार यहाँ आये हो लेकिन आप भी Spring Initializr से आसानी...