मुझे लगता है कि एक नया आईडीईए प्रोजेक्ट शुरू करने का सबसे अच्छा तरीका मेवेन का उपयोग करना है। यह आपको आईडीई लॉन्च किए बिना आसानी से आपके प्रोजेक्ट का निर्माण करने की अनुमति देता है, स्वचालित रूप से आपके लिए सभी पुस्तकालयों को बनाए रखता है।
"स्क्रैच से प्रोजेक्ट बनाएं", फिर अगली स्क्रीन में "मेवेन मॉड्यूल" चुनें। "आर्केटाइप से बनाएं" पर क्लिक करें और "मेवेन-आर्केटाइप-वेबएप" चुनें। यह आपको एक बुनियादी मेवेन लेआउट देगा जो एक साधारण WAR फ़ाइल बनाता है।
अब, वसंत पुस्तकालयों जोड़ने खोलने Maven फ़ाइल का निर्माण करने के लिए - pom.xml - और स्प्रिंग MVC ढांचे पर नई निर्भरता सम्मिलित करें:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>3.0.0.RELEASE</version>
</dependency>
यहां से, आप Spring MVC reference documentation पालन कर सकते हैं - जोड़ने डिस्पैचर सर्वलेट और संदर्भ श्रोता web.xml, एक स्प्रिंग एक्सएमएल संदर्भ और इतने पर।
कुछ और उपयोगी हो सकता है Maven Jetty plugin। एक बार कॉन्फ़िगर करने के बाद, आप कमांड प्रॉम्प्ट पर "mvn jetty: run" टाइप करके (या इसे आईडीई के भीतर से लॉन्च करके) टाइप करके अपना ऐप चला सकते हैं। मेवेन आपके लिए आवश्यक सभी चीजें लाएगा और आपके लिए ऐप को तैनात करेगा, त्वरित परीक्षण के लिए बाहरी ऐप सर्वर सेटअप की आवश्यकता नहीं है।
तो 'रन' को स्वचालित रूप से बनाने और तैनात करने से रोक देगा या वहां कुछ सेटअप होगा? पहलुओं/कलाकृतियों और मॉड्यूल सेटअप के बारे में क्या? – Blankman
आईडीईए स्वचालित रूप से "वेब ऐप" पहलू का पता लगाएगा, और तब जब आप एप्लिकेशन संदर्भ बनाते हैं तो "स्प्रिंग ऐप" पहलू। यह बॉक्स के बाहर आपके लिए तैनाती नहीं बनाएगा, लेकिन "एमवीएन पैकेज" चलाना आपको एक तैनाती युद्ध फ़ाइल देगा। आप आईडीईए में टॉमकैट के लिए रन/डीबग कॉन्फ़िगरेशन कॉन्फ़िगर कर सकते हैं और युद्ध मॉड्यूल को तैनात कलाकृतियों में से एक के रूप में जोड़ सकते हैं। हर बार जब आप इसे बनाते हैं, तो आईडीईए आपके लिए इसे फिर से तैनात करने की पेशकश करेगा। – Pavel
मुझे नफरत है कि पहलू के बारे में यह संदेश कैसा दिखाई देता है, और फिर 1 सेकंड में गायब हो जाता है! ठीक है तो मैं .war फ़ाइल को टॉमकैट से कैसे जोड़ूं? मैंने पहले ही टोमकैट को कॉन्फ़िगर किया है। धन्यवाद! – Blankman