2013-02-06 32 views
6

के लिए फ़्रंट एंड फ्रेमवर्क स्प्रिंग फ्रेमवर्क का उपयोग करके मैं एक शानदार बैकएंड विकसित कर रहा हूं। सभी अनुरोध HTTP अनुरोध विधियों (GET, POST, PUT, DELETE) के माध्यम से सुलभ हैं।रीस्टफुल बैकएंड

क्या आप कृपया मुझे बता सकते हैं कि फ्रंट एंड के लिए ढांचे का सबसे अच्छा संयोजन क्या हो सकता है?

क्या स्प्रिंगएमवीसी या बैकबोन जैसे कुछ अन्य ढांचे का उपयोग करना सबसे अच्छा है?

यदि मैं आरईएसटी बैकएंड के लिए स्प्रिंगएमवीसी का उपयोग कर रहा हूं और स्प्रिंगएमवीसी को फ्रंट एंड के लिए भी उपयोग कर रहा हूं तो क्या यह बैकएंड के लिए पहले फिर से काम करने के लिए अतिरिक्त काम नहीं करेगा?

और सबसे महत्वपूर्ण मैं उलझन में हूं कि फ्रंट एंड का उपयोग करके सत्र प्रबंधन कैसे कर सकता है?

किसी भी मदद की सराहना की जाएगी!

उत्तर

0

मैं तुम्हें consioder को Sencha Ext JS सामने के अंत के लिए, यह सबसे अच्छा ढांचे में से एक है और RestFul back-end के साथ काम करेंगे सुझाव है।

1

आप जांच कर रहे हैं एक स्पा (एकल पृष्ठ अनुप्रयोग) सुनिश्चित करें कि आप AmpersandJS पर एक नज़र डालें बनाने बनाने के लिए है ->http://ampersandjs.com/

0

यह एक अच्छा सवाल है, लेकिन मुझे नहीं लगता कि वहाँ एक सर्वर है एक आरईएसटी सर्वर बैकएंड का उपयोग करने के लिए विशेष रूप से बनाया गया -साइड ढांचा। मुझे लगता है कि आप एक अच्छा हेडस्टार्ट प्राप्त करने के लिए स्प्रिंग-एमवीसी/स्प्रिंग-बूट का उपयोग कर सकते हैं, लेकिन आप रेल या अन्य रूबी को किसी अन्य आधुनिक वेब फ्रेमवर्क तकनीक में भी देखना चाहेंगे।

1

टेम्पलेट्स

जब से तुम ने कहा, "सर्वर साइड" जीयूआई, हो सकता है आप और अधिक एचटीएमएल बनाने के लिए एक टेम्पलेट इंजन की तर्ज पर सोच रहे हैं? यह वास्तव में आराम से नहीं है, लेकिन एमवीसी हो सकता है जैसे कि आप अपने कंट्रोलर कक्षाओं से आगे बढ़ रहे हैं।

लेकिन कृपया ध्यान रखें कि इनमें से किसी के साथ रीस्टफुल क्लाइंट (AJAX) द्वारा खपत के लिए एक्सएमएल या जेएसओएन डेटा को आजमाने और उत्पन्न करने का एक बहुत ही बुरा विचार होगा। टेम्पलेट इंजन से जेएसओएन सृजन को बस न कहें!

JSP काफी समय जावा ईई के लिए मानक है, या सबसे व्यापक रूप से प्रयोग किया जाता है। आपको बस एक अनुपालन सर्वर है, जैसे कि टोमकैट/जेट्टी।

http://www.oracle.com/technetwork/java/javaee/jsp/index.html 

Thymeleaf यह JSP की तुलना में बहुत क्लीनर लग रहा है, और सभी नुकसान है कि एक JSP के साथ हो सकता है (और एक बहुत देखते हैं) की अनुमति नहीं दे के अतिरिक्त लाभ है।

http://www.thymeleaf.org/ 

जावास्क्रिप्ट:

जब आप कहते हैं कि तुम एक RESTful बैकएंड बना रहे हैं, ज्यादातर लोगों को इस निष्कर्ष पर (और हक तो) बनाना होगा कि आप एक जावास्क्रिप्ट MVVM क्लाइंट/जीयूआई विकसित करने की कोशिश कर रहे हैं।

केंडो यूआई जीयूआई विगेट्स और MVVM रूपरेखा है कि विशेष रूप से एक RESTful बैकएंड साथ काम करने के लिए बनाया गया है का एक पूरा सेट है।लेकिन यह एपीआई के लिए एक भुगतान है।

http://www.telerik.com/kendo-ui

YUI3 (याहू यूज़र इंटरफ़ेस) के साथ-साथ विगेट्स की एक किस्म है, और मैं इस का अनुरोध नौकरियों का एक बहुत कुछ देखा है। यह मुफ्त/ओएसएस होने का भी लाभ है। पुराने संस्करण को बहिष्कृत कर दिया गया है।

https://github.com/yui/yui3/wiki

knockout.js MVVM इंजन है कि मैं वास्तव अनुभव के साथ काम कर लिया है के लिए मेरी पसंदीदा किया गया है। और मेरी राय में, सीखना आसान है।

http://knockoutjs.com/

Angular.js इसके अलावा नि: शुल्क/ओएसएस, और अन्य जीयूआई API के साथ अच्छी तरह से काम करता है।

https://angularjs.org/ 
संबंधित मुद्दे