चलो दोनों की तुलना करें।
आम क्या है?
दोनों खुले स्रोत हैं, एमवीसी आर्किटेक्चर का पालन करें और एक सर्वलेट आधारित फ्रंट नियंत्रक है।
Struts के वसंत MVC
- एक्सटेंशन के लाभ।
- देखें जेएसपी और एचटीएमएल का उपयोग करके विकसित किया जा सकता है। आप दूसरों की PHP या वेग की तरह प्लगइन भी कर सकते हैं।
- बड़ी संख्या में नियंत्रक पूर्वनिर्धारित हैं।
- वसंत ढांचे के साथ बॉक्स से एकीकृत।
सीवन JSF की
- एक्सटेंशन के लाभ
- देखें JSF घटक पुस्तकालय का उपयोग कर विकसित किया जा सकता। से चुनने के लिए बड़ी संख्या में विक्रेता हैं।
- वेब परत के साथ जेपीए संस्थाओं एकीकृत
- एनोटेशन आधारित सत्यापन
- EJB 3.0
- साथ एकीकृत आउट बॉक्स jBPM समर्थन जो प्रक्रिया प्रवाह परिभाषाओं प्रदान करता है।
- ड्रूल्स के साथ एकीकृत करता है जहां आप वेब परत व्यवसाय नियमों को परिभाषित कर सकते हैं।
- अच्छा सामुदायिक समर्थन।
निष्कर्ष
सीवन के बाद से JSF पर बनाया गया है, यह यूआई घटक पुस्तकालयों में से बड़ी संख्या में से चुनने के लिए है। यह जावा ईई स्टैक बेहतर पुन: उपयोग करता है। इसमें पहले से ही बहुत सारे रोचक मॉड्यूल एकीकृत हैं।
स्प्रिंग एमवीसी स्ट्रूट्स और स्प्रिंग के शीर्ष पर बनाया गया है, इसलिए यह स्प्रिंग फ्रेमवर्क स्टैक को दूसरों की तुलना में कहीं बेहतर तरीके से पुन: उपयोग करेगा। लेकिन दृश्य जेएसपी का उपयोग करके बनाया गया है, इसलिए हमें समृद्ध घटकों के निर्माण के लिए जेएसपी टैग लाइब्रेरी विक्रेताओं पर भरोसा करना है।
सीम फ्रेमवर्क बेहतर विकल्प होगा क्योंकि वसंत ढांचे को सीम द्वारा लीवरेज करने के लिए पर्याप्त रूप से पर्याप्त है।
'स्प्रिंग एमवीसी स्ट्रैट्स एंड स्प्रिंग' के शीर्ष पर बनाया गया है, वसंत स्ट्रैट्स के शीर्ष पर कभी नहीं बनाया गया था। –
"लेकिन दृश्य जेएसपी [...] का उपयोग कर बनाया गया है"। जेएसपी _one_ विकल्प है। स्प्रिंग एमवीसी के बारे में अच्छी बात यह है कि आप किसी भी व्यू तकनीक का चयन कर सकते हैं। – James