2013-01-23 16 views
6

दिन के लिए नमस्कार, मैं बस Apache Tiles ढांचे का उपयोग करने के पेशेवरों और विपक्ष को खोजने की कोशिश कर रहा था। कृपया मुझे अपने मूल्यवान सुझाव, टिप्पणियां, इसके बारे में इनपुट बताएं।अपाचे टाइल्स फ्रेमवर्क के पेशेवरों और विपक्ष

उत्तर

5

मैं एक गैर-वाणिज्यिक परियोजना के लिए अपाचे टाइल्स का उपयोग कर रहा हूं और मैं हर सप्ताह इसके साथ कम उत्साही बन रहा हूं। लेकिन यह बहुत बुनियादी दस्तावेज, बहुत कम उदाहरण (और उन्नत विषयों पर कोई उदाहरण नहीं) और काफी छोटे समुदाय के कारण हो सकता है।

इसके अलावा, मैं उन संसाधनों को देखने के लिए आप की सलाह देते हैं:

  • Better alternative to Apache Tiles - टाइलें के साथ, ऐसा लगता है कि मैं 100 jsp फ़ाइलें बनाता है और में 100 परिभाषाएँ बनाने की जरूरत है जब मैं 100 कार्यवाही tiles.xml - सच, दुर्भाग्य से

  • http://blog.springsource.org/2012/10/30/spring-mvc-from-jsp-and-tiles-to-thymeleaf/ - अपाचे टाइलें दृष्टिकोण कस्टम टैग के समान है और इसलिए एक ही पक्ष-विपक्ष है। वहाँ अपाचे टाइलें परियोजना पर कुछ गतिविधि है लेकिन यह निश्चित रूप ThymeLeaf के रूप में के रूप में जीवंत

सारांश में नहीं है - फायदे:

  • बाहर परिसर (composite) विचारों का निर्माण करने की क्षमता मूल विचारों, यूआई पुन: उपयोग
  • यह कुछ समय के लिए आसपास रहा है और यह कुछ प्रमुख ढांचे में समर्थित है, जैसे स्प्रिंग (इसे शुरू करना आसान है)

नुकसान:

  • छोटे से समुदाय, नहीं बहुत सक्रिय IMHO
  • बुनियादी डॉक्स, कुछ उदाहरण हैं, मुश्किल वेब पर बहुमूल्य अप-टू-डेट संसाधनों को खोजने के लिए - आप गोता लगाने के लिए मजबूर हो जाएगा जावा इंटरफेस और कक्षाओं में गहराई से यह पता लगाने के लिए कि क्या अपाचे टाइल्स
  • composite viewdecorator के बजाय - मेरी निजी राय में सजावटी पैटर्न अधिक लचीला है - आप चर के अंत में चर, स्लॉट, विशेषताओं आदि को परिभाषित कर सकते हैं। अनुरोध हैंडलिंग, जबकिमेंजब आप प्रत्येक का उपयोग करता पर ध्यान केंद्रित करने की जरूरत है (एक उप देखने के सभी विशेषताओं से पहले ही प्रदान की गई है परिभाषित किया जाना है - गुण अधिभावी और अधिक कठिन है)
7

(this के समान)

टाइलें के साथ, ऐसा लगता है कि मैं 100 jsp फ़ाइलें बनाता है और tiles.xml में 100 परिभाषाएँ बनाने की जरूरत है जब मैं 100 कार्यों है - सच है, दुर्भाग्य से

यह सच नहीं है। और टाइल्स के बारे में एक आम lingering गलतफहमी।

इस तरह की बॉयलरप्लेट कॉन्फ़िगरेशन टाइल्स-1 दिनों से लटकती है। यह वास्तव में टाइल्स -2 के साथ जरूरी नहीं है जब वाइल्डकार्ड पेश किए गए थे, और विशेष रूप से विकल्प रेंडरर के साथ टाइल्स -3 के साथ।

यहाँ एक tutorial साथ टाइल्स एकीकरण के लिए

  • वसंत,
  • वाइल्डकार्ड के साथ परिभाषाएँ,
  • OptionsRenderer का उपयोग कर एक वापस आने पैटर्न को लागू करने, और
  • परिभाषाओं रचना आप में मदद मिलेगी है।
1

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

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