प्रौद्योगिकी साझेदारी

springmvc interface कथं संयोजयितुं शक्यते

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Spring MVC docking interface इत्येतत् निम्नलिखितपदार्थैः कर्तुं शक्यते ।

  1. सम्बद्धानि निर्भरतानि सेट् कुर्वन्तु: परियोजनायाः pom.xml सञ्चिकायां Spring MVC-सम्बद्धानि निर्भरतानि, यथा spring-webmvc, jackson-databind इत्यादीनि, योजयन्तु ।

  2. Controller क्लास् रचयन्तु: परियोजनायां Controller क्लास् रचयन्तु, @Controller एनोटेशनेन क्लास् एनोटेशनं कुर्वन्तु, तथा च @RequestMapping एनोटेशनद्वारा प्रत्येकस्य इन्टरफेस् कृते अनुरोधं सम्पादयन्तु।

  3. अन्तरफलकविधयः परिभाषयन्तु: नियन्त्रकवर्गे पद्धतयः परिभाषयन्तु, तथा च तत्सम्बद्धं अन्तरफलकमार्गं अनुरोधविधिं च निर्दिष्टुं @RequestMapping एनोटेशनस्य उपयोगं कुर्वन्तु (GET, POST इत्यादिविधिः पुनरागमनमूल्यं दृश्यनाम, JSON आँकडा, भवितुम् अर्हति) इत्यादि।

  4. अन्तरफलक-अनुरोधानाम् संसाधनम् : विधि-मध्ये व्यावसायिक-तर्क-सङ्केतं लिखन्तु, ततः अनुरोधं संसाधितुं सेवा-स्तर-विधिं आह्वयितुं शक्नुवन्ति ।

  5. रिटर्न् रिजल्ट्: मेथड् इत्यस्मिन्, प्रोसेसिङ्ग् रिजल्ट् अग्रभागं प्रति प्रत्यागते डाटा प्रारूपे एन्कैप्सुलेट् भवति यत् रिटर्न् रिजल्ट् JSON प्रारूपे डाटा परिवर्तयितुं भवान् @ResponseBody एनोटेशनस्य उपयोगं कर्तुं शक्नोति ।

  6. Spring MVC विन्यस्यताम् : परियोजनाविन्याससञ्चिकायां Spring MVC सम्बद्धानि विन्यासानि विन्यस्यताम्, यथा view parser, message converter इत्यादीनि ।

  7. परिनियोजनं परीक्षणं च : परियोजनां सर्वरे परिनियोजयन्तु तथा च अन्तरफलकमार्गं प्राप्य परीक्षणं कुर्वन्तु यत् अन्तरफलककार्यं सामान्यम् अस्ति वा इति।

ज्ञातव्यं यत्, अन्तरफलकस्य मार्गं अनुरोधविधिं च निर्धारयितुं, अन्तरफलकदस्तावेजस्य अथवा आवश्यकतानुसारं तत्सम्बद्धं कोडिंग् कर्तुं आवश्यकं भवति, तत्सहकालं, भवन्तः इत्यस्य एन्कैप्सुलेशनं रूपान्तरणं च संसाधितुं प्रवृत्ताः भवेयुः मापदण्डान् अनुरोधयन्तु तथा परिणामान् प्रत्यागच्छन्ति।

Spring MVC नियन्त्रकाणां उपयोगेन अन्तरफलकान् संयोजयति । नियन्त्रकः Spring MVC इत्यस्मिन् एकः घटकः अस्ति यः अनुरोधं प्राप्तुं, अनुरोधस्य सामग्रीनुसारं तान् संसाधितुं, ततः प्रतिक्रियां प्रत्यागन्तुं च उत्तरदायी भवति

निम्नलिखितम् उदाहरणम् अस्ति यत् उपयोक्तृसूचना प्राप्तुं कथं अन्तरफलकेन सह सम्बद्धं कर्तव्यम् इति दर्शयति ।

  1. प्रथमं, इव नियन्त्रकवर्गं रचयन्तु UserController, प्रयोगं च @Controller एनोटेशन्स् अस्य वर्गस्य चिह्नं कुर्वन्ति । अस्मिन् वर्गे, भवान् अनुरोधानाम् निबन्धनार्थं बहुविधाः पद्धतीः परिभाषितुं शक्नोति ।
  1. @Controller
  2. public class UserController {
  3. // 定义一个处理GET请求的方法
  4. @GetMapping("/users/{id}")
  5. public ResponseEntity<User> getUser(@PathVariable Long id) {
  6. // 根据用户id查询用户信息
  7. User user = userService.getUserById(id);
  8. // 如果用户不存在,则返回404状态码
  9. if (user == null) {
  10. return ResponseEntity.notFound().build();
  11. }
  12. // 如果用户存在,则返回用户信息及200状态码
  13. return ResponseEntity.ok(user);
  14. }
  15. // 定义一个处理POST请求的方法
  16. @PostMapping("/users")
  17. public ResponseEntity<Void> createUser(@RequestBody User user) {
  18. // 创建用户
  19. userService.createUser(user);
  20. // 返回201状态码表示创建成功
  21. return ResponseEntity.created(URI.create("/users/" + user.getId())).build();
  22. }
  23. // 其他处理请求的方法...
  24. }

  1. नियन्त्रकवर्गे अनुरोधानाम् निबन्धनार्थं बहुविधाः पद्धतयः परिभाषितुं शक्नुवन्ति ।उपयुञ्जताम्‌@GetMapping@PostMapping अनुरोधानाम् संसाधनार्थं URL मार्गं HTTP पद्धतिं च निर्दिष्टुं टिप्पणीनां प्रतीक्षां कुर्वन्तु ।विधिस्य पैरामीटर्स् मध्ये, भवन्तः उपयोक्तुं शक्नुवन्ति@PathVariable URL मध्ये मार्गमापदण्डान् प्राप्तुं annotation, उपयोगं कुर्वन्तु@RequestBody अनुरोधशरीरे पैरामीटर्स् प्राप्तुं annotation इति ।

  2. विधिशरीरे व्यावसायिक आवश्यकतानुसारं तत् संसाधितुं परिणामानुसारं प्रतिक्रियां च प्रत्यागन्तुं शक्नुवन्ति ।उपयोक्तुं शक्नोतिResponseEntity वर्गं प्रतिक्रियां निर्मातुं, उदाहरणार्थं उपयुज्यतेResponseEntity.ok() सफलप्रतिक्रियां सूचयितुं प्रयोगं कुर्वन्तुResponseEntity.notFound() संसाधनं नास्ति इति प्रतिक्रियां सूचयितुं उपयोगं कुर्वन्तुResponseEntity.created() सफलसंसाधनसृष्टेः प्रतिक्रियां सूचयितुं इत्यादि।

उपरिष्टात् सरलस्य Spring MVC docking interface इत्यस्य उदाहरणम् अस्ति । अनुरोधं नियन्त्रयितुं नियन्त्रकवर्गान् विधिनाञ्च परिभाषयित्वा, भवान् अन्तरफलकं अभिगत्य तत्सम्बद्धं प्रतिक्रियां प्रत्यागन्तुं शक्नोति ।