मैं जावा में एक मध्यम आकार के वेब एप्लिकेशन के आर्किटेक्चर को डिजाइन करने की कोशिश कर रहा हूं और मैं इसे कैसे करना है इस बारे में कुछ सलाह लेना चाहता हूं।स्प्रिंग और मेवेन के साथ मॉड्यूलर वेब एप्लिकेशन
परियोजना में मूल वेबसाइट और कई मॉड्यूल शामिल हैं। उदाहरण के लिए, एक मॉड्यूल उपयोगकर्ता पंजीकरण प्रदान करेगा, एक और मॉड्यूल एक वेब सेवा प्रदान करेगा, और इसी तरह ...
जब भी मुझे किसी नए ग्राहक को एप्लिकेशन वितरित करने की आवश्यकता होती है, तो आदर्श बात मॉड्यूल को चुनना होगा वह चाहता है, कुछ थीमिंग (सीएसएस, छवियों, शायद जेएसपी) करें और कस्टम मॉड्यूल विकसित कर सकते हैं, यदि कोई हो, तो उसे चाहिए।
मैंने मैवेन मल्टी मॉड्यूल प्रोजेक्ट्स, युद्ध ओवरले के लिए एक नज़र डाली है, लेकिन मुझे विशेष रूप से मॉड्यूल की कॉन्फ़िगरेशन के संबंध में एप्लिकेशन को विभाजित करना मुश्किल लगता है (उदाहरण के लिए, मॉड्यूल से वैश्विक वसंत कॉन्फ़िगरेशन विलय करना) । क्या कोई मुझे इस तरह के सिस्टम के उदाहरण के लिए इंगित कर सकता है? अग्रिम में धन्यवाद!
धन्यवाद - आयात के साथ पहली समस्या सेम नाम आप समान नाम वाले दो संदर्भों में सिंगलटन, और कई अन्य परेशानियों .. नहीं हो सकता टीबीसी https://github.com/griddynamics/banshun
संघर्ष है! जब भी संभव हो, मैं यहां मॉड्यूल में "खंड" विन्यास फाइलों को इंगित करता हूं। मुझे लगता है कि मैं एक वेब.एक्सएमएल के साथ रह सकता हूं। तो अब मैं इसे आज़माकर देख रहा हूं और देख सकता हूं कि अन्य प्रौद्योगिकियों के विन्यास (हाइबरनेट, टाइल्स आदि) के साथ क्या किया जा सकता है। मैं इसे अपडेट करूंगा। – user683887
हाइबरनेट उनके मॉडल भी खंडित हो सकते हैं। हाइबरनेट सत्र कारखानों के लिए वसंत कारखाने के बीन्स में क्लासपाथ स्कैनिंग भी है (या तो .hbm.xml या पैकेज आधारित स्कैनिंग) – Matt