टेम्पलेट्स
जब से तुम ने कहा, "सर्वर साइड" जीयूआई, हो सकता है आप और अधिक एचटीएमएल बनाने के लिए एक टेम्पलेट इंजन की तर्ज पर सोच रहे हैं? यह वास्तव में आराम से नहीं है, लेकिन एमवीसी हो सकता है जैसे कि आप अपने कंट्रोलर कक्षाओं से आगे बढ़ रहे हैं।
लेकिन कृपया ध्यान रखें कि इनमें से किसी के साथ रीस्टफुल क्लाइंट (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/