2016-12-07 13 views

उत्तर

13

उन दोनों वसंत 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

+0

उत्तर के लिए धन्यवाद। –

+0

@ZaferYilmaz उम्मीद है कि यह आपको अच्छी तरह से पाता है, अगर आपके पास उत्तर के बारे में कोई आश्रय प्रश्न है तो कृपया यहां टिप्पणी करने में संकोच न करें। – Prometheus

+0

थाइमेलीफ एक प्राकृतिक टेम्पलेटिंग इंजन है। हम संकलन, निर्माण और चलाने के बिना परिवर्तनों का लाइव-पूर्वावलोकन कर सकते हैं –

1

थाइमेलीफ टेम्पलेट रिज़ॉल्वर है जो टेम्पलेट को संसाधित करता है और शुद्ध HTML उत्पन्न करता है।

थाइमेलीफ मेरी राय में बेहतर तरीका है क्योंकि इसमें अच्छे अंतर्निहित priciples हैं और ब्राउज़र के प्राकृतिक व्यवहार का शोषण करते हैं।

जेएसपी एचटीएमएल को पढ़ने में कठोर बनाता है, यह एचटीएमएल और जावा कोड का अजीब मिश्रण बन जाता है जो डिजाइनर - डेवलपर के बीच कम्युनिटी में बहुत सी समस्याएं पैदा करता है।

थाइमेलीफ एचटीएमएल को संरक्षित करता है और केवल उन टैग्स को जोड़ता है जो सहज और बहुत अभिव्यक्तिपूर्ण होते हैं। यह आपको ऑफ़लाइन मोड में काम करने में सक्षम बनाता है और यह वसंत के साथ बहुत अच्छा काम करता है और मैं निश्चित रूप से इसे jsp से ऊपर अनुशंसा करता हूं।

http://www.dineshonjava.com/2015/01/thymeleaf-vs-jsp-spring-mvc-view-layer.html?m=1

+4

गलत उत्तर और व्यक्तिगत राय पर आधारित है। 'जेएसपी' एक टेम्पलेट इंजन नहीं है। यह सर्वलेट में संकलित है और फिर सर्वलेट वेब सामग्री की सेवा कर रहा है। दूसरी तरफ, 'थामेलीफ' एक टेम्पलेट इंजन है जो 'एचटीएमएल' फ़ाइल लेता है, इसे पार्स करता है और फिर वेब सामग्री उत्पन्न करता है जो परोसा जा रहा है। यदि आप इसमें तर्क का एक गुच्छा डालते हैं तो थाइमेलीफ में अपठनीय कोड बनाना आसान है। वह भी बंद हो जाता है। और उल्लेख नहीं है कि यह सबसे धीमे टेम्पलेट इंजनों में से एक है। इसलिए, एसओ के पास उन प्रश्नों को बंद करने का सख्त नियम है जो व्यक्तिगत राय और अनुभव के आधार पर उत्तर उत्पन्न कर सकते हैं। –

+0

मैं आपके आलोचक को जेएसपी के बारे में स्वीकार करता हूं, यह सच है, साथ ही थाइमेलीफ इंजन की गति भी। लेकिन मैं जवाब कैसे दे सकता हूं जो व्यक्तिगत राय और समाप्ति पर आधारित नहीं है? – Zildyan

+0

आप बस इसका उत्तर नहीं देते हैं। यही तो बात है। –

संबंधित मुद्दे