/ / स्प्रिंग वेब फ्लो v / s सिंपल mvc नियंत्रकों - जावा, स्प्रिंग, स्प्रिंग-एमवीसी, स्प्रिंग-वेबफ्लो

वसंत वेब प्रवाह वी / एस सरल एमवीसी नियंत्रक - जावा, वसंत, वसंत-एमवीसी, वसंत-वेबफ्लो

मैं वसंत वेब प्रवाह के बारे में कुछ शोध कर रहा हूं और कुछ प्रश्न हैं जिनके लिए मुझे कोई स्पष्ट उत्तर नहीं मिल सकता है।

प्रश्न 1: क्या स्प्रिंग वेब फ्लो एक साधारण MVC नियंत्रक की जगह लेता है? क्या हमारे पास एक परियोजना में कॉन्फ़िगर किया गया एक सरल MVC कंट्रोलर और वेब प्रवाह हो सकता है?

मैं सवाल 2 वापस लेता हूं क्योंकि मैं एक स्प्रिंग वेब फ्लो 2.0.9 के लिए दस्तावेज देख रहा था।

उत्तर:

उत्तर № 1 के लिए 1

यदि आप स्प्रिंग MVC का उपयोग कर रहे हैं, तो यह पूरी तरह से सरल MVC संरचना को बदल देगा, हालाँकि आपको सरल MVC का भी ज्ञान होना चाहिए। प्रलेखन देखें

http://docs.spring.io/spring/docs/3.2.x/spring-framework-reference/html/mvc.html

और मॉडल स्प्रिंग एमवीसी का एक हिस्सा है जिसे आप दस्तावेज़ में पा सकते हैं। हालाँकि मुझे आपका दूसरा प्रश्न नहीं मिला।


जवाब के लिए 2 № 2

आप स्प्रिंग एमवीसी, वेब फ्लो के साथ कुछ भी कर सकते हैंअक्सर फ्लो बेस कोड को कम करने के लिए उपयोग करते हैं ऐसी शॉपिंग कार, उदाहरण के लिए यदि आप शॉपिंग कार्ट को लागू करना चाहते हैं, तो आपको प्रत्येक चरण के लिए नियंत्रक कोड लिखना होगा, भले ही आप डेटाबेस का उपयोग नहीं कर रहे हों, कि मापदंडों और मार्ग को देखने के लिए फिर से प्राप्त करने के लिए बहुत लंबा समय लें। प्रतिक्रिया दें और उन्हें DOM में रखें, वेब फ्लो आपको यह जानकारी रखने में मदद करता है जब तक प्रवाह समाप्त नहीं होगा, लेकिन वसंत में, जावा सर्वर फेस वेब फ्लो पर बेस होता है। वेब फ्लो किसी कारण से MVC के साथ सभी प्रकार से प्रतिस्थापित नहीं हो सकता है:

1-MVC आर्किटेक्चर html डिजाइनर और जावा डेवलपर के बीच अलग करने में मदद करता है, वेब फ्लो में आप ऐसा नहीं कर सकते हैं!

2-एमवीसी में आप इस तरह के डेटाबेस की परतें बना सकते हैंलेयर, बिजनेस लेयर, सर्विस लेयर सिंपल तरीके से, यह प्रोग्राम की जटिलता को कम करता है, और अन्य नियंत्रकों में फिर से उपयोग होता है, उसी सर्विस ट्रिगर को इंजेक्ट करते हुए, वेब फ्लो में, ट्रिगर फ्लो स्टेप पर निर्भर करता है, आप इसे फिर से उपयोग कर सकते हैं लेकिन कम कार्यक्षमता में, उदाहरण के लिए आप नियंत्रक से नियंत्रक को इंजेक्ट नहीं कर सकते।

3-अजाक्स इन स्प्रिंग 3 में हत्यारे का उपयोग किया गया है, मुझे जेएसएफ एजैक्स के उपयोग पर जेक्वेरी प्रतिक्रिया निकाय पसंद है