अच्छा सवाल। यह स्प्रिंग 2.0 एमवीसी के बीच शब्दावली में एक अंतर के लिए आता है, जो एक नियंत्रक वर्ग पदानुक्रम, और स्प्रिंग 2.5 एमवीसी का उपयोग करता है, जो एनोटेशन का उपयोग करता है।
"फॉर्म बैकिंग ऑब्जेक्ट" वह ऑब्जेक्ट है जो स्प्रिंग 2.0-शैली AbstractFormController
(और SimpleFormController
जैसे सबक्लास) फॉर्म डेटा को बाध्य करने के लिए उपयोग करेंगे।
@ModelAttribute
स्प्रिंग 2.5-शैली एनोटेटेड नियंत्रकों के लिए बहुत कुछ करता है, लेकिन कम कठोर तरीके से।
तो आप सही हैं कि दोनों एक ही चीज़ को बहुत अधिक करते हैं, लेकिन शैली वास्तव में काफी अलग है। दोनों मान्य दृष्टिकोण हैं, और दोनों स्प्रिंग 2.5 (और 3.0) में समर्थित हैं।
धन्यवाद! वह एक बहुत उपयोगी जवाब था – user198530