2009-01-30 17 views
6

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

मैं स्ट्रिप्स की तरफ झुका रहा हूं लेकिन मैं अनुभव डेवलपर्स की राय सुनना चाहता हूं। तीन मुख्य आवश्यकता सरल, सरल, सरल हैं! मुझे लगता है कि स्ट्रैट्स और स्प्रिंग एमवीसी मुझे जरूरत से ज्यादा जटिल हैं।

- = beeky

उत्तर

16

grails क्योंकि अपने कार्यप्रवाह हो जाएगा:

  1. आपके डोमेन के लिए वर्गों को परिभाषित वस्तुओं
  2. रन grails उत्पन्न सभी

और तुम एक बहुत ही होगा सरल सीआरयूडी अनुप्रयोग जो भी को फेंकने के बिना "असली एप्लिकेशन स्थिति" तक बढ़ाया जा सकता है सबकुछ और फिर से शुरू करना। Grails में सीआरयूडी 5 मिनट से अधिक नहीं लेता है। गंभीर के लिए Scott Davis' intro tutorial देखें।

+0

हालांकि मैं upvoted के बाद से मैं सहमत हूँ, कारण बताते हुए उपयोगी हो सकता है। –

+0

Grails सही है, क्योंकि इसमें सीआरयूडी समर्थन बनाया गया है। आप बहुत सरल कोड जनरेशन टूल के साथ नियंत्रक और डोमेन बना सकते हैं, और वैधता भी शामिल है। कहने की एक बात: साधारण क्रूड और रिलेशनल सामान से दूर जाने के बाद चीजें जटिल हो जाती हैं, लेकिन सीआरयूडी स्वयं बॉक्स में से बाहर है। –

4

simpliest आवेदन एक सरल एक जावा आधारित एसक्यूएल इंजन (जैसे डर्बी (jabaDB) या HSQLDB)

तुम भी एक सीजीआई जावा में लिखा के बारे में सोच सकता है निपटने सर्वलेट होगा।

+0

+1 अभी तक एकमात्र दूरस्थ समझदार उत्तर (जो वास्तव में प्रश्न पढ़ता है) होने के लिए। – cletus

1

जर्बी या Grails पर रेल। हां, यह एक अलग भाषा है, लेकिन उन्हें सीखना मुश्किल नहीं है और इसके लायक है।

+0

मुझे रूबी लोग आपको रूबी को जावा प्रश्नों के उत्तर देने नहीं देते हैं। आह। यहां तक ​​कि जब मैं एसओ पर रूबी को अनदेखा करता हूं, तब भी मुझे बल से खिलाया जाता है। :-) <- स्माइली देखें, यह कटाक्ष है। मेरे सिर काट मत करो। –

1

मैं जीडब्ल्यूटी (गूगल वेब टूलकिट) का प्रस्ताव करता हूं, हालांकि मैंने कभी Grails के साथ खेला नहीं है।

जीडब्ल्यूटी के साथ, आपका ग्राहक गुई जावा में लिखा गया है। एक कंपाइलर है जिसका उपयोग एप्लिकेशन के जावास्क्रिप्ट संस्करण को बनाने के लिए किया जाता है। इसलिए सरल जीयूआई बनाना वास्तव में आसान है जो आपकी वस्तु को दर्शाता है। जब उपयोगकर्ता "सहेजें" दबाता है, तो ऑब्जेक्ट को सर्वर पक्ष पर सहेजा जाने के लिए तैयार किया जाता है। फिर, ऑब्जेक्ट को डेटाबेस में सहेजने के लिए केवल हाइबरनेट/जेपीए का उपयोग करें।

हम उपयोगकर्ता के अधिकारों के प्रबंधन के लिए एक साधारण आंतरिक उपकरण का उपयोग करते हैं। व्यवस्थापक को सिर्फ चेकबॉक्स को चेक/अनचेक करना पड़ा। एक AJAX कॉल अद्यतन ऑब्जेक्ट को सर्वर पर भेज देगा, जो केवल हाइबरनेट परत पर सहेजें() को कॉल करेगा।

0

toxOracle XE के साथ प्रयास करें। दोनों स्वतंत्र हैं। टोक्स जीपीएलवी 2 है। एक्सएसएलटी, जावास्क्रिप्ट, और पीएल/एसक्यूएल का उपयोग कर यह एक एमवीसी आर्किटेक्चर है।

0

यहाँ एक बहुत ही सरल जावा वेब ढेर मैं हाल ही में उपयोग करते आ रहे:

  • डाटाबेसH2
  • RESTful मार्गRestlet

Restlets किसी भी सर्वलेट कंटेनर में चलाया जा सकता है । हालांकि उन्होंने सरल या विनस्टोन में अच्छी तरह से काम नहीं किया है, उन्होंने जेटी में मेरे लिए अच्छा काम किया है।

वैकल्पिक रूप से, H2 could be combined with Active Objects बहुत हल्के दृढ़ता देने के लिए, लेकिन मैंने इसे स्वयं नहीं किया है।

यदि आपका डेटा वॉल्यूम छोटा है और आप वास्तव में सरल चाहते हैं, तो rdbms को पूरी तरह से क्यों नहीं हटाएं और Prevayler का उपयोग करें, केवल एक स्टैकलेट और प्रीवाइलर युक्त एक पूरा ढेर दें?

1

मैं अपने मामले में एक रूपरेखा उपयोग करने की अनुशंसा नहीं होंगे। जेडीबीसी के साथ सरल जेएसपी/सर्वलेट काम करना चाहिए।

लेकिन, आप एक रूपरेखा का उपयोग कर, की मेरे अनुभव से पर फैसला करते हैं का उपयोग कर लेने पट्टियों, Struts1 और JSF (MyFaces), बिना किसी हिचकिचाहट के धारियों सलाह देते हैं।

1

शुद्ध जावा समाधान, टेपेस्ट्री पर आधारित है, Tynamo की जाँच करें। बिल फिट बैठता है, यह आसान लेकिन एक्स्टेंसिबल है, कोई अतिरिक्त फ्लाफ नहीं है। पिछली टिप्पणी से सहमत हैं, एच 2 एक अद्भुत छोटे डेटाबेस है और यह क्या Tynamo डिफ़ॉल्ट रूप से और साथ ही

2

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

0

तुम भी वसंत रू, जो मूल रूप से Grails का शुद्ध जावा बराबर है सोच सकते हैं।

2

सबसे आसान समाधान एक प्रशासन इंटरफेस का उपयोग करना है, जो सीआरयूडी क्षमताओं, सत्यापन, फ़िल्टरिंग डेटा, सुरक्षा प्रदान करेगा और जिसमें एक सरल और साफ यूआई होगा (जैसे Django या ActiveAdmin/Ruby में व्यवस्थापक पैनल)।

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

लाइटएडमिन के बारे में अच्छी बात यह है कि आपको अपने कोडबेस में सभी सहायक कोड को बनाए रखने की आवश्यकता नहीं है। यूआई समेत लाइब्रेरी में सभी को बंडल किया गया है।

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