2009-03-08 8 views
10

क्या कोई मुझे बता सकता है कि JSP इसके साथ वेबसाइट बनाने के दौरान अच्छा प्रदर्शन प्रदर्शित करता है?क्या जेएसपी वेब साइटों के निर्माण के लिए अच्छा है?

क्या यह PHP जितना तेज़ हो सकता है?

कारण मैं पूछ रहा हूं क्योंकि मैं इन दिनों देखता हूं कि हर कोई अपना फ्रंट सिरों PHP या ASP.NET के साथ बना रहा है।

चूंकि मैं जावा डेवलपर हूं, इसलिए मैं जावा में बैकएंड और जेएसपी में फ्रंटएंड के रूप में एप्लिकेशन को बनाने में सक्षम होना चाहता हूं।

उत्तर

11

मुझे नहीं लगता कि आपको जेएसपी के साथ कोई प्रदर्शन समस्या होगी।

लेकिन ध्यान रखें कि अकेले जेएसपी पूरी फ्रंटेंड तकनीक नहीं है।

आपको Servlets (या क्रियाओं, यदि आप एक अतिरिक्त फ्रंटेंड का उपयोग करते हैं) में सभी व्यावसायिक तर्क (या बेहतर अभी तक: व्यापार तर्क के लिए सभी कॉल) रखना चाहिए और वास्तव में केवल जेएसपी में प्रस्तुतिकरण रखना चाहिए।

कई शुरुआती अपने जेएसपी पृष्ठों में अपने तर्क को कोड करने की गलती करते हैं, जो जल्दी से एक अनजान गड़बड़ बन जाता है।

1

जेएसपी वास्तव में मैंने जो कुछ भी पढ़ा है और मैंने जो कुछ मानक किए हैं, उससे PHP की तुलना में काफी तेज हो सकता है। इस साइट को चेक आउट करें: http://shootout.alioth.debian.org/

2

ध्यान रखें कि अच्छी जावा वेब होस्टिंग आमतौर पर PHP होस्टिंग के रूप में इतनी सस्ता नहीं है (जेवीएम को PHP से चलाने के लिए बस अधिक संसाधन [मेमोरी] की आवश्यकता होती है)।

3

प्रदर्शन के अनुसार PHP, एएसपी, जेएसपी या जो भी हो, के बीच कोई अंतर नहीं है। जैसा कि पहले बताया गया है, होस्ट किया गया अपना जावा वेब ऐप प्राप्त करना एक समस्या हो सकती है। बॉक्स होस्टिंग प्रदाताओं में से अधिकांश में उनके मानक सेवा की पेशकश के हिस्से के रूप में टोमकैट या जेटी जैसे सर्वलेट इंजन नहीं हैं।

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

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

चाहे आप जावा या PHP का उपयोग करने का निर्णय लेते हैं, आपको एक चीज करना चाहिए जो किसी प्रकार के ढांचे का उपयोग करना है। यहां पहिया को फिर से शुरू करने की जरूरत नहीं है। PHP के लिए उदाहरण है CodeIgniter, KohanaPHP और CakePHP और जावा क्षेत्र में आप Struts 2, Stripes और Spring पर देख सकते हैं।

1

हर कोई के बारे में कैसे JSP कठिन तो पीएचपी, इस शायद सच की स्थापना के लिये है बात करती है, लेकिन आप appfuse lite ध्यान देना चाहिए, यह आप के बारे में 15 मिनट में चल रहे अपने वसंत/ibatis सेटअप पाने में मदद मिलेगी। इसमें लगभग 80 अलग-अलग कॉन्फ़िगरेशन हैं, इसलिए आप एक कंटेनर और ओआरएम इत्यादि के लिए जो चाहते हैं उसे चुन सकते हैं और चुन सकते हैं।

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