क्या कोई टेम्पलेट इंजन (ओपन सोर्स) स्मार्ट की तरह है? मैं उपयोगकर्ताओं के लिए HTML में अपने टेम्पलेट्स डिज़ाइन करना और फिर इसका उपयोग करना आसान बनाना चाहता हूं, जो कि स्मार्ट-टेम्पलेट वास्तव में अच्छा है। जेटीपीएल जो कुछ मैं ढूंढ रहा हूं उसके मेरे उदाहरण के करीब है, लेकिन मैं टेम्पलेट में "foreach" भाग चाहता हूं ताकि उपयोगकर्ता परिणाम पृष्ठ को कस्टमाइज़ कर सकें। बेहतर हल्का वजन!जावा के लिए स्मार्ट-जैसे टेम्पलेट इंजन?
उत्तर
StringTemplate एक लोकप्रिय हल्के जावा टेम्पलेट इंजन है। साथ ही, इन निर्देशों को generating web pages with StringTemplate पर देखें।
Velocity एक अच्छा, हल्का टेम्पलेटिंग इंजन है।
Freemarker भी अच्छा है। वेग के समान ही, कुछ अच्छी विशेषताएं जोड़ें।
रायथम एक मजबूत टाइप किए गए जावा टेम्पलेट इंजन का उपयोग कर Razor का उपयोग उच्च प्रदर्शन (वेग और एफएम से 2 से 3 गुना तेज) के साथ वाक्यविन्यास की तरह है।
String result = Rythm.render("hello @who!", "world");
इस सादगी लय कई मामलों में String.format()
के लिए एक अच्छा प्रतिस्थापन बनाता है: यह एक बहुत ही हल्के रास्ता स्ट्रिंग प्रक्षेप करने के लिए प्रदान करता है। कृपया ध्यान दिया जाना कि Rythm.render
2x तेजी से String.format
आप एक ही इंटरफ़ेस का उपयोग फ़ाइल के नाम में पारित करने के लिए कर सकते हैं व्यापक टेम्पलेट के लिए है: (अगर-
Map<String, Object> args = new HashMap<String, Object>();
args.put("who", "world");
...
String result = Rythm.render("myTemplate.html", args);
लय जावा प्रवाह नियंत्रण सहित बहुत अमीर सुविधा सेट है अन्यथा, लूप के लिए, संग्रह पुनरावृत्ति), टेम्पलेट विरासत, बाहरी और आंतरिक टैग निर्माण और आमंत्रण, कैशिंग, जावा विधि विस्तार, अंतरिक्ष कॉम्पैक्ट, एचटीएमएल से बच आदि। अधिकांश विशेषताएं http://play-rythm-demo.appspot.com/ पर प्रदर्शित की जाती हैं। (और हां, डेमो प्ले! फ्रेमवर्क प्लस रायथम टेम्पलेट इंजन के साथ लिखा गया है और यह जीएई पर चल रहा है!)
खेल है! Rythm इंजन पर बनाई गई फ्रेमवर्क प्लगइन, आप वहां से Rythm का उपयोग करने के तरीके पर दस्तावेज़ पा सकते हैं : http://www.playframework.org/modules/rythm
आप लय से https://github.com/greenlaw110/rythm/downloads
डाउनलोड कर सकते हैं वहाँ भी लय इंजन के आधार पर बनाया गया एक वसंत MVC प्लगइन है: https://github.com/lawrence0819/spring-web-rythm-template
- 1. टेम्पलेट इंजन की सिफारिशें
- 2. जावा के लिए Django- जैसे टेम्पलेट सिस्टम?
- 3. दस्तावेज़ टेम्पलेट इंजन
- 4. जावास्क्रिप्ट - टेम्पलेट इंजन
- 5. टेम्पलेट इंजन क्या है?
- 6. Django टेम्पलेट इंजन खरोज
- 7. क्या एएसपी.नेट एमवीसी के लिए एक जेड टेम्पलेट इंजन है?
- 8. Express.js कस्टम टेम्पलेट इंजन (प्लेट)
- 9. HAML टेम्पलेट इंजन को एचटीएमएल
- 10. सी ++ के लिए एक अच्छा HTML टेम्पलेट इंजन क्या है?
- 11. एंड्रॉइड लाइटवेट एचटीएमएल टेम्पलेट इंजन
- 12. एक जावा इंजन के साथ एकीकृत करने के लिए एक ब्लॉग इंजन। कौन सा ब्लॉग इंजन?
- 13. टेक्स्ट फ़ाइल बनाने के लिए जावा टेम्पलेट इंजन/एपीआई क्या है?
- 14. सी #: व्याकरण नियम इंजन के लिए इंजन?
- 15. Google ऐप इंजन (जावा)
- 16. जावा में खोज इंजन?
- 17. Google ऐप इंजन (जावा)
- 18. एक PHP टेम्पलेट इंजन कैसे बनाएं?
- 19. Google ऐप इंजन (जावा)
- 20. Google ऐप इंजन (जावा)
- 21. जेड टेम्पलेट इंजन - प्रत्येक इटरेशन ऑफ़सेट
- 22. Google ऐप इंजन जावा
- 23. जावा गेम इंजन
- 24. जावा गेम इंजन
- 25. जावास्क्रिप्ट टेम्पलेट इंजन का उपयोग कब करें?
- 26. पग/जेड टेम्पलेट इंजन: एचटीएमएल beautifier?
- 27. जेड (नोड.जेएस टेम्पलेट इंजन) में फोरच लूप
- 28. पगज (जेड) टेम्पलेट इंजन लोडिंग सीएसएस फ़ाइल
- 29. जावा आधारित विकी इंजन
- 30. Google ऐप इंजन (पायथन): टेम्पलेट सिंटैक्स त्रुटि: 'शब्दों के लिए' बयान के लिए 'उल्टा'
साथ ही, जांच जावा सर्वर चेहरे (या पेज), यह है कि वास्तव में आप क्या चाहते हैं । –