वसंत जेएसपी एमवीसी और थाइमेलीफ एमवीसी के बीच क्या अंतर है? स्प्रिंग वेब डिज़ाइन के लिए कौन सा सबसे अच्छा तरीका है?वसंत जेएसपी एमवीसी और थाइमेलीफ एमवीसी
उत्तर
उन दोनों वसंत MVC की परतों दृश्य हैं। सबसे पहले, फ़ाइल एक्सटेंशन बहुत बुनियादी अंतर है। (.jsp
& .html
) टिप्पणी में
ब्रैन्स्लाव सही है, JSP
एक टेम्पलेट इंजन नहीं है। यह सर्वलेट में संकलित है और फिर सर्वलेट वेब सामग्री की सेवा कर रहा है। दूसरी ओर, थाइमेलीफ एक टेम्पलेट इंजन है जो HTML
फ़ाइल लेता है, इसे पार्स करता है और फिर वेब सामग्री उत्पन्न करता है जो परोसा जा रहा है।
Thymeleaf एक HTML-ish दृश्य जब आप
JSP
विचारों से इसकी तुलना की तरह अधिक है।हम thymeleaf में प्रोटोटाइप कोड का उपयोग कर सकते हैं: http://www.dineshonjava.com/2015/01/thymeleaf-vs-jsp-spring-mvc-view-layer.html#.WEkLzLKLTig
के बाद से इसे और अधिक एचटीएमएल-ish कोड है, thymeleaf कोड अधिक पठनीय हैं (जाहिर है आप इसे बाधित और अपठनीय कोड बना सकते हैं, लेकिन अंत में, इसे और अधिक पठनीय है जब आप
.jsp
फाइलों के साथ तुलना हो जाएगा)स्टैंडर्ड बोली (अभिव्यक्ति भाषा) की तुलना में JSP अभिव्यक्ति भाषा कहीं अधिक शक्तिशाली है
यदि हम इसे सब किनारे पर रखते हैं, तो थाइमेलीफ यहां धीमा है।
मैं इस डॉक पर एक नज़र लेने के लिए सुझाव है: http://www.thymeleaf.org/doc/articles/thvsjsp.html
थाइमेलीफ टेम्पलेट रिज़ॉल्वर है जो टेम्पलेट को संसाधित करता है और शुद्ध HTML उत्पन्न करता है।
थाइमेलीफ मेरी राय में बेहतर तरीका है क्योंकि इसमें अच्छे अंतर्निहित priciples हैं और ब्राउज़र के प्राकृतिक व्यवहार का शोषण करते हैं।
जेएसपी एचटीएमएल को पढ़ने में कठोर बनाता है, यह एचटीएमएल और जावा कोड का अजीब मिश्रण बन जाता है जो डिजाइनर - डेवलपर के बीच कम्युनिटी में बहुत सी समस्याएं पैदा करता है।
थाइमेलीफ एचटीएमएल को संरक्षित करता है और केवल उन टैग्स को जोड़ता है जो सहज और बहुत अभिव्यक्तिपूर्ण होते हैं। यह आपको ऑफ़लाइन मोड में काम करने में सक्षम बनाता है और यह वसंत के साथ बहुत अच्छा काम करता है और मैं निश्चित रूप से इसे jsp से ऊपर अनुशंसा करता हूं।
http://www.dineshonjava.com/2015/01/thymeleaf-vs-jsp-spring-mvc-view-layer.html?m=1
गलत उत्तर और व्यक्तिगत राय पर आधारित है। 'जेएसपी' एक टेम्पलेट इंजन नहीं है। यह सर्वलेट में संकलित है और फिर सर्वलेट वेब सामग्री की सेवा कर रहा है। दूसरी तरफ, 'थामेलीफ' एक टेम्पलेट इंजन है जो 'एचटीएमएल' फ़ाइल लेता है, इसे पार्स करता है और फिर वेब सामग्री उत्पन्न करता है जो परोसा जा रहा है। यदि आप इसमें तर्क का एक गुच्छा डालते हैं तो थाइमेलीफ में अपठनीय कोड बनाना आसान है। वह भी बंद हो जाता है। और उल्लेख नहीं है कि यह सबसे धीमे टेम्पलेट इंजनों में से एक है। इसलिए, एसओ के पास उन प्रश्नों को बंद करने का सख्त नियम है जो व्यक्तिगत राय और अनुभव के आधार पर उत्तर उत्पन्न कर सकते हैं। –
मैं आपके आलोचक को जेएसपी के बारे में स्वीकार करता हूं, यह सच है, साथ ही थाइमेलीफ इंजन की गति भी। लेकिन मैं जवाब कैसे दे सकता हूं जो व्यक्तिगत राय और समाप्ति पर आधारित नहीं है? – Zildyan
आप बस इसका उत्तर नहीं देते हैं। यही तो बात है। –
- 1. वसंत एमवीसी
- 2. स्प्रिंग एमवीसी, थाइमेलीफ और आरईएसटी
- 3. वसंत एमवीसी
- 4. मॉडल में वसंत एमवीसी addAttribute, जेएसपी जावास्क्रिप्ट
- 5. वसंत एमवीसी
- 6. वसंत एमवीसी
- 7. वसंत एमवीसी 3
- 8. थाइमेलीफ और वसंत
- 9. सर्वलेट जेएसपी एमवीसी वेबसाइट
- 10. एसटीएस स्प्रिंग एमवीसी: जेएसपी
- 11. वसंत एमवीसी बनाम एएसपी.नेट (एमवीसी?)
- 12. वसंत एमवीसी
- 13. वसंत एमवीसी
- 14. स्प्रिंग बूट एमवीसी: जेएसपी
- 15. वसंत एमवीसी
- 16. वसंत एमवीसी
- 17. वसंत एमवीसी
- 18. वसंत एमवीसी
- 19. वसंत एमवीसी
- 20. वसंत-एमवीसी
- 21. वसंत एमवीसी
- 22. वसंत-एमवीसी
- 23. वसंत एमवीसी
- 24. वसंत एमवीसी
- 25. प्रोग्रामिंग स्प्रिंग एमवीसी नियंत्रक और जेएसपी HttpDelete
- 26. वसंत एमवीसी: जेएसपी में व्यू-नाम कैसे प्राप्त करें?
- 27. वसंत 3 एमवीसी और मोडल विज़ार्ड
- 28. स्प्रिंग एमवीसी नियंत्रक से जेएसपी
- 29. वसंत एमवीसी + फेसलेट, क्या यह संभव है?
- 30. जेएसपी वसंत
उत्तर के लिए धन्यवाद। –
@ZaferYilmaz उम्मीद है कि यह आपको अच्छी तरह से पाता है, अगर आपके पास उत्तर के बारे में कोई आश्रय प्रश्न है तो कृपया यहां टिप्पणी करने में संकोच न करें। – Prometheus
थाइमेलीफ एक प्राकृतिक टेम्पलेटिंग इंजन है। हम संकलन, निर्माण और चलाने के बिना परिवर्तनों का लाइव-पूर्वावलोकन कर सकते हैं –