2008-10-31 7 views
9

क्या आप किसी भी उपकरण के बारे में जानते हैं जो रूबी ऑन रेल्स स्काफोल्डिंग (किसी विशेष वर्ग के लिए सरल सीआरयूडी पेज बनाएं, ताकि डमी डेटा वाले डेटाबेस को जल्दी से पॉप्युलेट करने की अनुमति मिल सके), केवल उपयोग किया जाता है डेटाबेस एक्सेस के लिए हाइबरनेट के साथ जावा क्लासेस, और पृष्ठों के लिए जेएसपी/जेएसएफ?रेल के मचान पर Hibernate CRUD à la Ruby

यह एक ड्रैग है जब आप किसी एप्लिकेशन के प्रोग्राम को प्रोग्राम कर रहे होते हैं, लेकिन डेटा की आवश्यकता होती है जिसे केवल दूसरे भाग के साथ जोड़ा जा सकता है जो अभी तक तैयार नहीं है, या इसे सीधे डीबी में डालने से बहुत बोझिल है।

उत्तर

5

Grails स्प्रिंग एमवीसी के शीर्ष पर बनाया गया एक बहुत अच्छा रेल-जैसा ढांचा है। दृढ़ता के लिए, वे GORM का उपयोग करते हैं, जो मूल रूप से हाइबरनेट के शीर्ष पर निर्मित एक ActiveRecord-like फ्रेमवर्क है। बहुत चालाक

यदि आपके पास पहले से ही हाइबरनेट इकाइयां हैं, तो वे वास्तव में बिना किसी अतिरिक्त काम के Grails में उपयोग किया जा सकता है।

1

आप grails का उपयोग कर सकते हैं। Grails रेल पर ग्रोवी होने की कोशिश करता है - मचान के लिए दृश्य के पीछे रेल का उपयोग करता है, आदि। चूंकि आप एक ग्रोवी कक्षा में पूर्ण पैमाने पर जावा कोड लिख सकते हैं, तो आप भी केक और खा सकते हैं।

0

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

2

मैं इस पर देर से एक छोटे से कर रहा हूँ, लेकिन यह "संबंधित" लिंक →

JBoss सीवन में पॉप और यह Seam Gen कार्य आप के लिए (हाइबरनेट + JSF) वास्तव में क्या देख रहे हैं। आप सेकंड में एक हाइबरनेट फ्रंटेड डेटाबेस से एक संपूर्ण वेब ऐप उत्पन्न कर सकते हैं।

0

नेटबीन्स में ऐसा करने के तरीके पर एक अच्छा ट्यूटोरियल here है। मैंने अच्छे परिणाम के साथ पहले इस विज़ार्ड का उपयोग किया है। बॉक्स में से आप चुन सकते हैं कि किस निरंतर ढांचे का उपयोग करना है और जेएसएफ पेज जो उत्पादित करता है वह काफी अच्छा और साफ है।

4

आप Telosys उपकरण, कोड पीढ़ी (मचान) के लिए एक ग्रहण प्लगइन कोशिश कर सकते हैं अनुकूलन वेग टेम्पलेट के साथ एक मौजूदा डेटाबेस से काम कर रहे। यह बहुत आसान और उपयोग करने में आसान है।

वसंत MVC और स्प्रिंग डाटा के साथ कोड पीढ़ी के लिए ट्यूटोरियल यहाँ है: https://sites.google.com/site/telosystutorial/

यह भी देखें: http://tools.telosys.org/

ग्रहण बाज़ार: http://marketplace.eclipse.org/content/telosys-tools

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