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