2011-01-24 12 views
5

मैं एक साधारण वेबसाइट विकसित करने की कोशिश कर रहा हूं जो फॉर्म प्रमाणीकरण को नियोजित करता है, लेकिन मैं स्क्रैच से प्रमाणीकरण ढांचे का निर्माण नहीं करना चाहता हूं। एएसपी.नेट एमवीसी निर्मित प्रमाणीकरण के साथ एक महान नमूना वेबसाइट प्रदान करता है, लेकिन मैं जावा प्रौद्योगिकियों का उपयोग करता हूं ताकि मैं ओपन सोर्स सॉफ्टवेयर का उपयोग कर स्टार्ट-अप लागत को कम कर सकूं। क्या जावा (कोई ढांचा) बराबर है?क्या जावा एएसपी.नेट एमवीसी की नमूना साइट के बराबर है - विशेष रूप से प्रमाणीकरण के साथ?

+1

इस पर एक अद्यतन देने के लिए, मैंने अपने प्रोजेक्ट के लिए प्ले फ्रेमवर्क का उपयोग करने का फैसला किया और बहुत प्रभावित हुए। सीखना, मापनीय और तेज़ करना आसान है। प्रमाणीकरण ढांचा मुझे पसंद से थोड़ा कम प्रदान करता है - लॉगिन/लॉगआउट के लिए ओवरराइड करने के कुछ तरीके, जबकि एएसपी एमवीसी SQL सर्वर के लिए बॉक्स और डेटाबेस स्कीमा से बाहर विधियां प्रदान करता है। परियोजना को एएसपी एमवीसी की सभी कार्यक्षमताओं की आवश्यकता नहीं थी, इसलिए उपयोगकर्ताओं, अनुमतियों और समूहों के लिए मॉडल ऑब्जेक्ट्स बनाने में कोई समस्या नहीं थी, और फिर सरल औथ विधियों को लिखना था। यह 2011 के मध्य था हालांकि मॉड्यूल को अब अपडेट किया जा सकता है। –

उत्तर

5

एक जावा आधारित, स्वच्छ, ब्लोट मुक्त MVC वेब रूपरेखा के लिए, खेलने पर एक नज़र डालें:

http://www.playframework.org/

प्रमाणीकरण के लिए, इस लिंक पर एक नज़र डालें:

http://www.playframework.org/documentation/1.1/guide8

उपरोक्त पृष्ठ प्ले फ्रेमवर्क tutorial:

का हिस्सा है

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

लेकिन, वैसे, ASP.NET MVC open source है ... और आप हमेशा Mono साथ इसे का उपयोग करने का विकल्प है लिनक्स और (ASP.NET MVC इसके साथ संगत है)। तो आप इसके आधार पर एक पूर्ण ओपन-सोर्स समाधान प्राप्त कर सकते हैं - और एक नया वातावरण सीखने के बिना।

+0

धन्यवाद रासेना। ऐसा लगता है कि मैं वही हूं जो मैं ढूंढ रहा हूं। –

+0

@ नाथन मरे: हाँ, प्ले बहुत अच्छा लगता है। और कुछ लोग इसका उपयोग [स्कैला] (http://www.scala-lang.org/node/25) के साथ कर रहे हैं ... ** ** ** ** कूलर कौन सा है। :-) यदि आप इसके बारे में रुचि रखते हैं, तो [यह] देखें (http://www.playframework.org/documentation/1.1/scala)। – rsenna