"हाय, अमिगो!

आपण आधीच येथे आहात यावर विश्वास ठेवणे कठीण आहे! पण एक मिनिट थांबा - माझा तुमच्यावर नेहमीच विश्वास होता, कारण तुम्ही माझे धडे काळजीपूर्वक वाचले आणि अभ्यासले आणि आणखी काही अभ्यास केला. तुम्ही माझ्या सर्वोत्तम विद्यार्थ्यांपैकी एक आहात!

मी कॅप्टनवर प्रेरणादायी भाषणे सोडेन, परंतु मी तुम्हाला जाऊ देणार नाही - शेवटी, माझ्याकडे तुमच्यासाठी खूप उपयुक्त वाचन आहे. ते वाचणे तुम्हाला Java शिकणे आणि वास्तविक प्रोग्रामिंगमधील अंतर अधिक सहजपणे भरून काढण्यास मदत करेल. तुला शुभेच्छा!"

आम्ही नेटवर्किंगबद्दल थोडे बोलू.

प्रत्येक सोशल नेटवर्क, वेब सेवा आणि वेब अॅप, इन्स्टंट मेसेंजर आणि साधी वेबसाइट कशावर तयार केली आहे — नेटवर्कवर काय आहे याबद्दल बोलून सर्वात महत्त्वाच्या गोष्टीपासून सुरुवात करूया.

सॉफ्टवेअर आर्किटेक्चर

सॉफ्टवेअर आर्किटेक्चर एखाद्या अनुप्रयोगामध्ये तयार केलेल्या संरचनेचा संदर्भ देते, म्हणजे संपूर्ण प्रोग्रामचे मॉड्यूल आणि घटक आणि ते कसे संवाद साधतात. प्रोग्रामर बर्‍याच काळापासून चांगल्या आर्किटेक्चरवर काम करत आहेत, म्हणून आम्ही बर्याच आर्किटेक्चरल नमुन्यांबद्दल ऐकले आहे हे आश्चर्यकारक नाही. तुम्हाला ते समजून घेणे आवश्यक आहे: वेब ऍप्लिकेशन लिहिताना, चांगल्या आर्किटेक्चरसह येणे महत्वाचे आहे, कारण वेब ऍप्लिकेशनमध्ये नियमित ऍप्लिकेशनपेक्षा जास्त घटक आणि मॉड्यूल्स असतात.

HTTP/HTTPS

या धड्यांमध्ये, आपण HTTP आणि HTTPS प्रोटोकॉलबद्दल शिकू. परंतु प्रथम, एक मुद्दा स्पष्ट करूया: आम्ही OSI मॉडेलच्या ऍप्लिकेशन स्तरावर नेटवर्कवर डेटा पाठविण्याच्या प्रोटोकॉलबद्दल बोलत आहोत. नेटवर्किंगवरील लेख तुम्हाला OSI मॉडेल समजण्यास मदत करेल.

मावेनची मूलतत्त्वे

मॅवेन हे प्रकल्प व्यवस्थापित करण्यासाठी आणि तयार करण्यासाठी एक साधन आहे — Java प्रोग्रामरचा उपयुक्त सहाय्यक.

हे विकासकांसाठी कामाच्या प्रत्येक टप्प्यावर जीवन सोपे करते: प्रकल्प रचना तयार करणे आणि आवश्यक लायब्ररी कनेक्ट करण्यापासून ते सर्व्हरवर उत्पादन तैनात करणे. कोणत्याही फ्रेमवर्कसह काम करताना तुम्हाला Maven वापरावे लागेल. तर, आज त्याची मुख्य कार्ये पाहू आणि ते कसे वापरायचे ते पाहू.

सर्व्हलेट्स

या लेखात, आम्ही सर्व्हलेट्सशी परिचित होऊ आणि एक अनुप्रयोग लिहू ज्याबद्दल तुम्ही तुमच्या मित्रांना JAR फाइल न पाठवता आणि त्यांना Java डाउनलोड करण्यास भाग पाडल्याशिवाय फुशारकी मारू शकता. चला एक साधा वेब अनुप्रयोग लिहू.

सर्वलेट कंटेनर

मागील धडा तुम्हाला सर्व्हलेट्सबद्दल बरेच काही शिकवेल. वेब ऍप्लिकेशन्स तयार करण्यासाठी त्यांचा वापर कसा करायचा ते तुम्ही शिकाल. परंतु या धड्यात, आम्ही या गंमतीचा एक आवश्यक भाग जवळून पाहू: सर्वलेट कंटेनर.

MVC पॅटर्न सादर करत आहे

आम्ही MVC काय आहे याबद्दल बोलू, त्याच्या इतिहासाला स्पर्श करू, MVC मध्ये मूर्त स्वरूप असलेल्या मूलभूत कल्पना आणि संकल्पना एक्सप्लोर करू, मॉडेल, व्ह्यू आणि कंट्रोलर मॉड्यूल्समध्ये अनुप्रयोग कसा खंडित करायचा ते चरण-दर-चरण पहा.

स्प्रिंग बूट वापरून एक लहान ऍप्लिकेशन लिहू

MVC चा आमचा शोध सुरू ठेवत आम्ही Spring Boot वापरून एक छोटा वेब अॅप्लिकेशन लिहू, आणि उदाहरण म्हणून Spring MVC वापरून, Java कोडवरून HTML पेजेसवर डेटा कसा पाठवला जातो ते आम्ही पाहू.

तीन भागांमध्ये REST चे विहंगावलोकन