Site icon Learn2Win

JSP Kya Hai

JSP एक सर्वर साइड टेक्नोलॉजी है जो सर्वर पर सभी प्रोसेसिंग करती है. इसका उपयोग गतिशील वेब एप्लिकेशन बनाने के लिए किया जाता है, जावा का उपयोग प्रोग्रामिंग भाषा के रूप में किया जाता है।

JSP का पूरा नाम Java Server Pages होता है. यह एक server side technology है, इसका इस्तेमाल आमतौर पर Dynamic web pages create करने के लिए किया जाता है. दोस्तों JSP को जावा web applications develop करने के लिए create किया गया है. JSP ये language Java, HTML और XML का combination होता है. JSP टेक्नोलॉजी जावा API को access कर सकती है. जिससे की जावा based web applications create करना और भी आसान हो जाता है. JSP टेक्नोलॉजी पूरी तरह से Servlet टेक्नोलॉजी के विपरीत काम करती है. Servlet टेक्नोलॉजी में जँहा आप जावा प्रोग्रामके अंदर HTML script को include करते है. वहीँ JSP टेक्नोलॉजी में आप HTML script में जावा प्रोग्राम को include करते है. JSP ये language PHP और ASP इन language से मिलता-जुलता है. लेकिन JSP language Java का काफी इस्तेमाल करता है।

JSP तकनीक का उपयोग सर्वलेट तकनीक की तरह वेब application बनाने के लिए किया जाता है. इसे सर्वलेट के विस्तार के रूप में माना जा सकता है क्योंकि यह सर्वलेट की तुलना में अधिक कार्यक्षमता प्रदान करता है जैसे अभिव्यक्ति भाषा, जेएसटीएल, आदि।

एक JSP पेज में HTML टैग और JSP टैग होते हैं. JSP पृष्ठों को सर्वलेट से बनाए रखना आसान है क्योंकि हम डिजाइनिंग और विकास को अलग कर सकते हैं। यह कुछ अतिरिक्त सुविधाएँ प्रदान करता है जैसे अभिव्यक्ति भाषा, कस्टम टैग आदि।

असल में, किसी भी HTML फाइल को “.html” से “.jsp” में बदलने से सिर्फ JSP फाइल में परिवर्तित किया जा सकता है, यह बस ठीक चलेगा। HTML से JSP को क्या अलग करता है, HTML के अंदर जावा कोड का उपयोग करने की क्षमता है। JSP में, आप JSP टैग्स का उपयोग करके HTML में जावा कोड एम्बेड कर सकते हैं। जैसे नीचे दिए गए कोड को चलाएं, हर बार जब आप इसे चलाते हैं, तो यह वर्तमान समय प्रदर्शित करेगा। वही इस कोड को गतिशील बनाता है।

JSP प्रौद्योगिकी का उपयोग गतिशील वेब एप्लिकेशन बनाने के लिए किया जाता है। JSP पृष्ठों को फिर एक सर्वलेट बनाए रखना आसान होता है। JSP पृष्ठ सर्वलेट्स के विपरीत हैं क्योंकि एक सर्वलेट जावा कोड के अंदर HTML कोड जोड़ता है, जबकि JSP JSP टैग्स का उपयोग करके HTML के अंदर जावा कोड जोड़ता है। सब कुछ एक सर्वलेट कर सकता है, एक JSP पेज भी कर सकता है

एक JSP पेज में HTML टैग और JSP टैग होते हैं। JSP पेज सर्वलेट से बनाए रखना आसान है क्योंकि हम डिजाइनिंग और विकास को अलग कर सकते हैं। यह कुछ अतिरिक्त सुविधाएँ प्रदान करता है जैसे अभिव्यक्ति भाषा, कस्टम टैग आदि।

JSP हमें टैग युक्त HTML पृष्ठ लिखने में सक्षम बनाता है, जिसके अंदर हम शक्तिशाली जावा प्रोग्राम शामिल कर सकते हैं। JSP का उपयोग करके, कोई भी आसानी से प्रेजेंटेशन और बिजनेस लॉजिक को अलग कर सकता है क्योंकि वेब डिज़ाइनर JSP पेज को प्रेजेंटेशन लेयर बनाने और अपडेट करने के लिए तैयार कर सकता है और जावा डेवलपर वेब डिज़ाइन से संबंधित बिना सर्वर साइड कॉम्प्लेक्स कम्प्यूटेशनल कोड लिख सकता है। और दोनों परतें HTTP अनुरोधों पर आसानी से बातचीत कर सकती हैं।

इसमें JSP एक्शन और कमांड के साथ HTML या XML (दोनों का संयोजन भी संभव है) शामिल हो सकता है। इसका उपयोग HTML पेज के रूप में किया जा सकता है, जिसका उपयोग रूपों और पंजीकरण पृष्ठों में गतिशील सामग्री के साथ किया जा सकता है।

डायनामिक कंटेंट में कुछ फ़ील्ड्स जैसे ड्रॉपडाउन, चेकबॉक्स इत्यादि शामिल हैं, जिनका मूल्य डेटाबेस से प्राप्त किया जाएगा। यह JavaBeans ऑब्जेक्ट्स को एक्सेस करने के लिए भी इस्तेमाल किया जा सकता है। हम अनुरोधों और प्रतिक्रिया वस्तुओं का उपयोग करके पृष्ठों पर जानकारी साझा कर सकते हैं।

Advantages of JSP

Servlet पर JSP के कई फायदे हैं, वे इस प्रकार हैं:

Extension to Servlet

JSP तकनीक सर्वलेट तकनीक का विस्तार है। हम जेएसपी में सर्वलेट की सभी विशेषताओं का उपयोग कर सकते हैं। इसके अलावा, हम JSP में निहित वस्तुओं, पूर्वनिर्धारित टैग, अभिव्यक्ति भाषा और कस्टम टैग का उपयोग कर सकते हैं, जो JSP के विकास को आसान बनाता है।

Easy to maintain

JSP को आसानी से प्रबंधित किया जा सकता है क्योंकि हम प्रस्तुति तर्क के साथ अपने व्यापार तर्क को आसानी से अलग कर सकते हैं। सर्वलेट टेक्नोलॉजी में, हम अपने बिजनेस लॉजिक को प्रेजेंटेशन लॉजिक के साथ मिलाते हैं।

Less code than Servlet

JSP में, हम कई टैग का उपयोग कर सकते हैं जैसे कि कार्रवाई टैग, JSTL, कस्टम टैग, आदि जो कोड को कम करता है। इसके अलावा, हम ईएल, निहित वस्तुओं आदि का उपयोग कर सकते हैं।

Fast Development

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

Features of JSP Technology Hindi

आइये अब हम JSP technology के कुछ जरूरी features के बारे में जानने का प्रयास करते है, जो निम्न है −

Exit mobile version