स्प्रिंग एमवीसी - एक्सएमएल उदाहरण उत्पन्न करें
निम्न उदाहरण दिखाता है कि स्प्रिंग वेब एमवीसी फ्रेमवर्क का उपयोग करके एक्सएमएल कैसे उत्पन्न किया जाए। आरंभ करने के लिए, हमारे पास एक काम करने वाली ग्रहण आईडीई है और स्प्रिंग वेब फ्रेमवर्क का उपयोग करके डायनामिक फॉर्म आधारित वेब एप्लिकेशन को विकसित करने के लिए निम्न चरणों से चिपके रहें।
कदम | विवरण |
---|---|
1 | स्प्रिंग एमवीसी - हैलो वर्ल्ड चैप्टर में बताए गए एक पैकेज com.tutorialspoint के तहत TestWeb नाम से एक प्रोजेक्ट बनाएं। |
2 | Com.tutorialspointpackage के तहत जावा क्लासेस यूजर और यूजर कंट्रोलर बनाएँ। |
3 | अंतिम चरण स्रोत और कॉन्फ़िगरेशन फ़ाइलों की सामग्री बनाना और नीचे बताए अनुसार एप्लिकेशन को निर्यात करना है। |
User.java
package com.tutorialspoint;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
@XmlRootElement(name = "user")
public class User {
private String name;
private int id;
public String getName() {
return name;
}
@XmlElement
public void setName(String name) {
this.name = name;
}
public int getId() {
return id;
}
@XmlElement
public void setId(int id) {
this.id = id;
}
}
UserController.java
package com.tutorialspoint;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller
@RequestMapping("/user")
public class UserController {
@RequestMapping(value="{name}", method = RequestMethod.GET)
public @ResponseBody User getUser(@PathVariable String name) {
User user = new User();
user.setName(name);
user.setId(1);
return user;
}
}
TestWeb-servlet.xml
<beans xmlns = "http://www.springframework.org/schema/beans"
xmlns:context = "http://www.springframework.org/schema/context"
xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
xmlns:mvc = "http://www.springframework.org/schema/mvc"
xsi:schemaLocation = "
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.0.xsd
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd">
<context:component-scan base-package = "com.tutorialspoint" />
<mvc:annotation-driven />
</beans>
यहाँ, हमने एक XML मैप किया गया POJO उपयोगकर्ता और UserController में, हमने उपयोगकर्ता को वापस कर दिया है। स्प्रिंग स्वचालित रूप से XML रूपांतरण पर आधारित हैRequestMapping।
एक बार जब आप स्रोत और कॉन्फ़िगरेशन फ़ाइल बनाने के साथ हो जाते हैं, तो अपने एप्लिकेशन को निर्यात करें। अपने आवेदन पर राइट क्लिक करें, उपयोग करेंExport → WAR File विकल्प और अपने सहेजें TestWeb.war टॉमकैट के वेबैप फ़ोल्डर में फ़ाइल।
अब, टॉमकैट सर्वर शुरू करें और सुनिश्चित करें कि आप मानक ब्राउज़र का उपयोग करके वेबैप फ़ोल्डर से अन्य वेबपेजों तक पहुंचने में सक्षम हैं। URL आज़माएं -http://localhost:8080/TestWeb/mahesh और हम निम्नलिखित स्क्रीन देखेंगे।