डिज़ाइन
REST API की संरचना की योजना बनाइए: endpoints, data models और flow
डिज़ाइन, CoddyKit पर Java Academy का एक निःशुल्क पाठ है। यह 4 में से 1वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह Java Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Java Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
परिचय
लक्ष्य: कार्यों के प्रबंधन के लिए एक छोटा REST एपीआई डिज़ाइन करना। हम समापन-बिंदु, डेटा मॉडल और प्रवाह परिभाषित करेंगे।
समापन-बिंदु
GET /tasks: सभी कार्यों की सूची बनाएँPOST /tasks: कार्य बनाएँGET /tasks/{id}: एक कार्य प्राप्त करेंPUT /tasks/{id}: कार्य अद्यतन करेंDELETE /tasks/{id}: कार्य हटाएँ
कोड: Task मॉडल
Task मॉडल में पहचान, शीर्षक और पूर्णता-स्थिति फ़ील्ड होते हैं।
public class Task {
private Long id;
private String title;
private boolean done;
// getters/setters omitted
}
प्रवाह
प्रवाह: नियंत्रक एचटीटीपी अनुरोध सँभालता है → सेवा व्यावसायिक तर्क लागू करती है → रिपॉज़िटरी डेटा सहेजती है।
कोड: नियंत्रक की रूपरेखा
नियंत्रक समापन-बिंदुओं की रूपरेखा देता है; बाद में हम सेवा और रिपॉज़िटरी को जोड़ेंगे।
import org.springframework.web.bind.annotation.*;@RestController
@RequestMapping("/tasks")
public class TaskController {
@GetMapping
public String all() { return "list tasks"; }
@PostMapping
public String create() { return "create task"; }
}
अच्छी कार्य-पद्धतियाँ
अच्छी कार्य-पद्धतियाँ: यूआरआई में संज्ञाओं का उपयोग करें, उचित एचटीटीपी क्रियाएँ चुनें और जेसन बॉडी लौटाएँ।
एचटीटीपी क्रिया की जाँच
त्वरित जाँच: नया संसाधन बनाने के लिए सामान्यतः किस एचटीटीपी क्रिया का उपयोग किया जाता है?
पुनरावलोकन
पुनरावलोकन: कार्यों का एपीआई डिज़ाइन किया: समापन-बिंदु, मॉडल, प्रवाह और अच्छी कार्य-पद्धतियाँ।
एआई शिक्षक के साथ Java सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 104
- पाठ
- 374
अक्सर पूछे जाने वाले प्रश्न
क्या “डिज़ाइन” पाठ निःशुल्क है?
हाँ—“डिज़ाइन” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और Java Academy पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। Java Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
“डिज़ाइन” में मैं क्या सीखूँगा?
REST API की संरचना की योजना बनाइए: endpoints, data models और flow आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Java Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या Java Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Java Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 1वाँ पाठ है।
“डिज़ाइन” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस Java Academy पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर Java Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।