2011-03-25 18 views
6

के लिए दृश्यों की तरह रेल मैं एक वेब अनुप्रयोग की योजना बना रहा हूं और मैं वर्तमान में फ्रेमवर्क का मूल्यांकन कर रहा हूं। मैंने अतीत में रेल पर रूबी के साथ बहुत कुछ किया है, लेकिन चूंकि यह ऐप जावा में पहले से लिखे गए बहुत सारे कोड पर भरोसा करेगा और एप्लिकेशन सर्वर इंफ्रास्ट्रक्चर पर चलाएगा, यह जावा में भी होगा।एक स्प्रिंग एमवीसी वेब अनुप्रयोग

अब तक मैंने कई फ्रेमवर्क और स्प्रिंग एमवीसी (3.0) को देखा है जो मैंने योजना बनाई है के लिए सबसे आशाजनक दिखता है। मुझे लगता है कि रेल की तुलना में कितनी अवधारणाएं समान हैं: फ्रंट कंट्रोलर, पुश दृश्य और आराम से यूआरएल।

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

+-------------------------------+ 
| Application.tmlp    | 
|        | 
| +-------------------------+ | 
| | index.tmpl    | | 
| |       | | 
| | +-------------------+ | | 
| | |     | | | 
| | | login_partial.tmpl| | | 
| | |     | | | 
| | +-------------------+ | | 
| |       | | 
| +-------------------------+ | 
|        | 
+-------------------------------+ 

, लेकिन मैं अभी भी अनिश्चित जो एक मेरी जरूरत सबसे अच्छा फिट बैठता है हूँ:

मेरे मुखपृष्ठ ऐसी लग सकती है। मुझे टेम्पलेट अवधारणा पसंद है क्योंकि मैं कुछ डिजाइनर टेम्पलेट्स बनाना चाहता हूं।

कुछ ऐसा जो भी अच्छा होगा, लेकिन टेम्पलेट अवधारणा के रूप में के रूप में महत्वपूर्ण नहीं है, कर रहे हैं रेल से LINK_TO सहायक जैसे अपने आप बनाए लिंक:

link_to "Profile", :controller => "profiles", :action => "show", :id => @profile 

कौन सा वसंत MVC के लिए देखें कार्यान्वयन इस के सबसे करीब आता है? आपका बहुत बहुत धन्यवाद!

+1

क्या आपने यह भी विचार किया [प्ले! ढांचे] (http://www.playframework.org) आपके मूल्यांकन में?वर्तमान में सूचीबद्ध किसी भी समाधान की तुलना में आप जो हासिल करने का प्रयास करते हैं उसके करीब है। – gizmo

+0

मुझे Play के बारे में पता नहीं था! ढांचा। मैं इसे करीब देख लूंगा। धन्यवाद! – phisch

+0

मैं अभी भी उसी माध्यम से जा रहा हूं ... और मुझे रेल के करीब दूरस्थ रूप से कुछ भी नहीं मिला है। मैंने वसंत एमवीसी के साथ नियंत्रकों के रूप में जेएसएफ 2 (विचारों के लिए) का उपयोग करने का फैसला किया क्योंकि मुझे आरईएसटी सेवाओं का भी समर्थन करने की आवश्यकता है (जो जेएसएफ समर्थन नहीं करता है)। यदि आपको कुछ दिलचस्प लगता है, तो कृपया इसे हमारे साथ साझा करें! मैंने रेलवे के रूप में लिंक लिखने का तरीका जानने की पूरी सुबह बस बिताई है, लेकिन मुझे पराजित किया गया है, इसलिए मुझे लिंक को 'हार्डकोड' करना होगा (आधार यूआरएल को छोड़कर) – Augusto

उत्तर

6

grails पर एक नज़र डालें, इसमें sitemesh है, मुझे लगता है कि यह वही है जो आप खोज रहे हैं।

+0

निश्चित रूप से Grails को देखो। रेल से आ रहा है आप घर पर सही महसूस करेंगे। आप स्प्रिंग एमवीसी के साथ साइटमैश का भी उपयोग कर सकते हैं लेकिन दुर्भाग्य से स्प्रिंग एमवीसी में "रिवर्स यूआरएल मैपिंग" नहीं है (देखें http://stackoverflow.com/questions/1082759/can-i-find-the-url-for-a-pring- MVC नियंत्रक-इन-पर-व्यू परत) – sourcedelica

2

उपयोगी वीडियो के युगल:

सच हालांकि, आप सामान की इस तरह के लिए रेल में खराब कर दिया जाता है, यह जावा के साथ और अधिक प्रयास लेने के लिए जा रहा है, सब कुछ मुझे कहने के लिए खेद है (मैंने अभी जावा से रेल तक कदम शुरू किया है 3)।

आप स्ट्रेट्स को भी देखना चाहते हैं।

2

जेएसपी के लिए टेम्पलेट्स बनाने के लिए एक महान ढांचा Apache Tiles है। इसे आसानी से स्प्रिंग वेब एमवीसी अनुप्रयोगों में एकीकृत किया जा सकता है।


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

0

यह लाइब्रेरी आप जो कुछ भी चाहते हैं वह करता है। यह रेल शैली टेम्पलेट्स के समान ही है।

http://code.google.com/p/jst4j/

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