2011-11-16 6 views
6

नेटबीन्स की सबसे भयानक विशेषताओं में से एक है कुछ फ्रीमार्कर टेम्पलेट्स का उपयोग करके कोड उत्पन्न करना। मेरे पास इसके बारे में कुछ सवाल हैं, मुझे उम्मीद है कि यहां कोई मेरी मदद कर सकता है।नेटबीन्स के टेम्पलेट्स को कैसे बनाया जाए जो 1 से अधिक फाइल बनाता है?

मैं नेटबीन्स पर एक टेम्पलेट कैसे बना सकता हूं जो केवल 1 फ़ाइल से अधिक उत्पन्न करता है?

उदाहरण के लिए, मैं "एंटिटी बीन्स से JSF पेज" जादूगर का उपयोग CRUD फ़ाइलों उत्पन्न करने के लिए। तो यह प्रत्येक इकाई के लिए स्वचालित रूप से 4 फ़ाइलें बनाता है मेरे पास है:

- Create.xhtml 
- Edit.xhtml 
- List.xhtml 
- View.xhtml 

यह बहुत उपयोगी है, क्योंकि आप अक्सर बनाने, संपादित सूची या अपने डेटाबेस से कुछ रिकॉर्ड देखने की जरूरत है। तो मुझे पता है कि मैं टूल्स -> टेम्पलेट्स -> जावा सर्वर फेस -> जेएसएफ इकाई -> View.xhtml पर क्लिक करके व्यक्तिगत रूप से प्रत्येक टेम्पलेट को संपादित कर सकता हूं। और फिर मैं देखें .xhtml उत्पन्न हो सकता है। फिर "सी: \ उपयोगकर्ता \ yourname \ .netbeans \ 6.9 \ config \ Templates \ JSF \ JSF_From_Entity_Wizard \ view.ftl" पर एक एफटीएल फ़ाइल बनाई गई है।

लेकिन मुझे और चाहिए, मुझे एक खोज पृष्ठ भी चाहिए। मेरा सवाल यह है कि मैं "एंटिटी बीन्स से जेएसएफ पेजेस" जैसे टेम्पलेट को कैसे बना या बदल सकता हूं जो न केवल 1 फ़ाइल उत्पन्न करता है, लेकिन प्रत्येक इकाई के लिए 4 बनाता है। इसलिए मैं इस टेम्पलेट को 5 फाइलें उत्पन्न करने के लिए बदल सकता हूं:

- Create.xhtml 
- Edit.xhtml 
- List.xhtml 
- View.xhtml 
- Search.xhtml (for example) 

अग्रिम धन्यवाद!

उत्तर

3

आप अपना खुद का प्रोजेक्ट टेम्पलेट बना सकते हैं। यहाँ है कि कर के लिए कुछ निर्देश है:

http://netbeans.dzone.com/tips/hack-your-own-custom-project-t

तो, आप एक नई परियोजना बना सकते हैं और जादूगर "एंटिटी बीन्स से JSF पेज" का उपयोग करें और फिर अपनी फ़ाइलें जोड़ सकते हैं। फिर आप उपरोक्त लिंक के चरण 2 से पालन करेंगे और टेम्पलेट बनाएंगे।

संपादित के बाद देने के इस कुछ और सोचा था कि मुझे लगता है कि आप वास्तव में क्या देख रहे हैं एक फ़ाइल टेम्पलेट मॉड्यूल पैदा कर रही है:

http://platform.netbeans.org/tutorials/60/nbm-filetemplates.html

संपादित करें 2: अपनी टिप्पणी मैं के आधार पर मैं create multiple files from a single wizard * पर एक संक्षिप्त विवरण के लिए गीर्टन के ब्लॉग पर एक यूआरएल पोस्ट कर रहा हूं। हालांकि, अधिक प्रतिबिंब के बाद मैं समझता हूं कि यह वही नहीं है जो आप चाहते हैं। आप वास्तव में क्या चाहते हैं एक मौजूदा विज़ार्ड (इकाई से जेएसएफ) में एक और फ़ाइल जोड़ने की क्षमता है। यह निश्चित रूप से संभव है लेकिन अपने स्वयं के जादूगर को उतना आसान नहीं है जितना कि ऐसा करने का एकमात्र तरीका उस विशेष मॉड्यूल (जेएसएफ सपोर्ट) के लिए स्रोत कोड को संशोधित करना है।

* समझें कि उपरोक्त ट्यूटोरियल केवल अपना स्वयं का नया फ़ाइल विज़ार्ड बनाने का एक स्निपेट दिखा रहा है। ऐसे कुछ पहलू हैं जिन्हें पहले ही समझा जा सकता है और चर्चा नहीं की जाती है।

+1

धन्यवाद जोनाथन! यह ट्यूटोरियल बहुत अच्छा है ... लेकिन दुर्भाग्यवश यह मेरे प्रश्न का उत्तर नहीं देता है, "मैं एक टेम्पलेट कैसे बना सकता हूं जो 1 से अधिक फाइल बनाता है"। उस ट्यूटोरियल ने एक टेम्पलेट बनाया जो केवल 1 एचटीएमएल फाइल बनाता है। लेकिन अगर उपयोगकर्ता "नई HTML फ़ाइल बनाएं" पर क्लिक करने के बाद मुझे 2 फाइलें बनाने की ज़रूरत है तो क्या होगा? उदाहरण के लिए: header.xhtml और body.xhtml। Netbeans पहले से ही करता है कि जब मैं "एंटीटी बीन्स से जेएसएफ पेजेस" पर क्लिक करता हूं, तो यह 4 फाइलें उत्पन्न करता है। और मैं इस नंबर को 5 तक बढ़ाना चाहता हूं। समझे? कोई विचार? –

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