Ticker

6/recent/ticker-posts

Advertisement

jsp क्या होता है

    Java server pages क्या होता है ( जावा सर्वर  पेजेज )


     JSP  का पूरा नाम जावा सर्वर  पेजेज   होता है यह Web Pages जिस को डिवेलप करने के लिए प्रयोग किए जाने वाली नई तकनीक है

     इस तकनीक के द्वारा जावा कोड  को HTML Pages  में  Insert  किया जाता है JSP  जावा पर आधारित होने के कारण यह Dynamic  Content  को सपोर्ट करता है


     जागो सर्वर पेजेस का component  जावा  सर्वलेट  का एक प्रकार है  जिसे  जावा  वेब एप्लीकेशन  के यूजर इंटरफेस को डिजाइन करने के लिए  बनाया गया है

     वेब  डेवलपर्स JSP को Text Files  के रूप में लिखते हैं जो HTML  अथवा XHTML  कोड XML एलिमेंट्स और एम्बेडेड JSP और  Commands  को  एक साथ Combine करती है I 

    JSP Environment क्या होता हैं I


    JSP  प्रोग्राम को डिवेलप करने टेस्ट करने और रन करने के लिए  एक वातावरण होता है जिसे डेवलपमेंट एनवायरमेंट Development Environment कहां जाता है  और इसीलिए आवश्यकता होती है 

    आइए अब हम जानते हैं   एनवायरमेंट को सेट अप करने के लिए Setp का पालन किया जाता है 


    JSP Environment setup in hindi 


    में तीन setup करना होता हैं  जो इस प्रकार है

    1.Java Development Kit JDK  का सेट अप करना

    2.Web Server  का सेट अप करना 

    3.CLASSPATH  का सेट अप करना  

    आइए हम जानते हैं तीनों सेटअप के बारे में  एक-एक करके अच्छे से समझते हैं  1


    Setting up Java Development kit in hindi 

    इस चरण के अंतर्गत जावा सॉफ्टवेयर डेवलपमेंट किट  के Implementation  का डाउनलोड  करें

     औरPATH  नॉवेल एनवायरमेंट वेरिएबल Environment Variable  उचित प्रकार से सेट करना सम्मिलित है

     हम SDK  को ओरेकल जावा  Java server pages साइड  Java SE   डाउनलोड कर सकते हैं


    SDK  को डाउनलोड करने के बाद हम उस  पर डबल क्लिक करते हैं 

    जिससे एक Wizard  खुल जाता है अब हमें दिए गए निर्देशों के आधार पर सेटअप को Install और Configure  कर लेते हैं 

      हम PATH और java HOME  एनवायरमेंट वेरिएबल को उन Directories  के अनुसार सेट कर लेंगे जिसमें java  और javac है I

      यह  java_ install_ dir/bin और java_ install_ dir होता है  यदि हम ऑपरेटिंग सिस्टम विंडो पर कार्य करते हैं और SDK कोc:\jdk1.5.0_20 में install किया है

     तो हमे Windows कीC:\autoexes.bat फाइल में  निम्नलिखित बात को सेट करना आवश्यक होगा
    1. setPATH=C:\jdk1.5.0_20\bin;%PATH%

      setJAVA_HOME =C:\jdk1.5.o_20


    Destroy Method क्या होता हैं

    सर्वलेट के Destroy Method  की  तरह  ही है  यदि हमने JSP के  क्लीनअप Cleanup  समय कुछ कार जैसे की  डेटाबेस  कनेक्शंस Database 

    Connections को रिलीज़  करना या खुली हुई फाइल को बंद करना याद हो तो इस  Method को  ओवरराइड  करना होगा 
    1. public void jsp Destroy ( )

      {

      //Your cleanup code goes here .

      }


    JSP  कैसे कोड  लिखते हैं और कैसे फाइल को सेव करते हैं 

    JSP जावा को HTML Pages में Insert करता है  यदि हम  किसी भी html फाइल को ले इसके Extension ko html. से   बदल कर . Jsp  कर देते हैं तो वह फाइल JSP  बन जाएंगे  


    Example :
     
    1. <html>
           <body>
                       Hello,it's my first jsp.
      </body>
      </html>


     इस फाइल को. Jsp Extension  के साथ Save किया जाता है 1

    NOTE :  

    अब हम इस फाइल को अपने ब्राउज़र में लोड करते हैं तो पहली बार आउटपुट आने में समय लगेगा परंतु उसके बाद आउटपुट जल्दी से आएगा 

     ऐसा इसलिए हुआ क्योंकि Extension. Jsp  होने के कारण यह फाइल जावा की फाइल में परिवर्तित हो गई और आप जानते हैं

     कि पहली बार रन करने में समयJava server pages जावर फाइल कंपाइल होती है और इसकी क्लास फाइल बनती है 

     इसके बाद फाइल को Execute ही जाता है  इसके लिए फाइल दी पहली बार लोड होने में समय लेती है 1

    JSP Scriplet क्या होता हैं 1


    जैसे कि हम जानते हैं कि यदि<%= और %> कैरेक्टर सीक्वेंस कीमत जावा को लिखकर उन्हें JSP  मैं प्रयोग किया जाता है

     परंतु इस प्रकार एचटीएमएल में  ज्यादा कोडिंग   करने से पढ़ने और कार्य करने में दोनों में समस्या आ जाएगी 

     अतः हम JSP  के  अंतर्गत जावा Java server pagesकोड लिखने के लिए  एक ब्लॉक प्रदान करता है  इसका प्रयोग करने के लिए हमें कोड<% और %> की  बीच में लिखा होता है 

    हम देख सकते हैं कि यह भी Expressions  के समान है बस  Sequence में = का प्रयोग नहीं किया गया है इस ब्लॉक ऑफ़ कोड को Scriplet  कहां जाता है 1

    Scriplet Syntax 
    1. <%code fragment %>



    Scriplet  की तीन  प्री डिफाइंड वैरिएबल्स   होता है 

    1. 1.out 
    2. 2.request
    3. 3.response


    Out Variable क्या होता हैं

    Scriplet  स्वयं हो कोई भी HTML  आउटपुट नहीं बनाता है यदि हम चाहते हैं कि हमारा Scriplet एक HTTM   आउटपुट दे तो  इसके लिए हमें out variable का प्रयोग करते हैं 1

    Example :
    1. <html>  
    2. <body>  
    3. <% out.print("Today is:"+java.util.Calendar.getInstance().getTime()); %>  
    4. </body>  
    5. </html>  


    Request variable  क्या होता हैं


    JSP में request वैरिएबल  का प्रयोग ब्राउज़र द्वारा भेजे गए रिक्वेस्ट से सूचना को प्राप्त करने के लिए किया जाता है

     जैसे  हम क्लाइंट के  होस्ट का नाम प्राप्त कर सकते हैं यदि होस्ट नाम  उपलब्ध नहीं हो तो IP Address  रिटर्न कर दिया जाएगा 1


    Example :
    1. <html>
      <head> <title> JSP REQUEST <title>

      </head>

      <body>

      <form action="Hello,it's my first jsp.">  
      <input type="text" age="age">  
      <input type="submit" value="go">
      <br/>  
      </form>  
      <%   
      String name=request.getParameter("age");  
      out.print("welcome "+name);  
      %>  
      </body>
      </html>


    Response variable क्या होता हैं


    इसका प्रयोग ब्राउज़र को भेजे गएResponse   को प्रभावित करने के लिए किया जाता है

     उदाहरण के लिए यदि हम ब्राउज़र को एक ऐसा Response  भेजना चाहते हैं जिसमें हम एक अन्य URL को Load करना हो तो 

    हमresponse.sendRedirect(another Url );  को कॉल कर सकते हैं यह response  ब्राउज़र के पास जाएगा  ब्राउज़र ऑटोमेटिकली URL  के लिए रिक्वेस्ट को भेज देता है 1
    Syntax :
    1. response.sendRedirect(another Url );
    Example :

    1. <form action="welcome.jsp">  
    2. <input type="text" name="uname">  
    3. <input type="submit" value="go"><br/>  
    4. </form>  
    5. <%   
    6. response.sendRedirect("http://www.google.com");  
    7. %>  

    JSP Declarations (डिक्लरेशन्स ):


    JSP Declarations  डिक्लरेशन्स  का  प्रयोग JSP फाइल में किया जाने वाले जावा कोड के वैरिएबल्स और Methods  को  घोषित  अर्थात Declare  किया जाता है 
     जो भीMethods और वैरिएबल्स हमे jsp file  मैं प्रयोग करना हो उन्हें पहले Declare करना आवश्यक होता है 1

    JSP Declaration Syntax 

    1. <%! declaration ; [ declaration; ] +.....%>
      
    Syntax  XML

    1. <jsp:declaration>
      code fragment 
      </jsp:declaration> 

    JSP expression  क्या होता हैं


    JSP में कोड में एक्सप्रेशन  के लिए किया जाता हैJSP एक्सप्रेशन के अंतर्गत एक Scripting Language  Element आता है

     और जहाँ पर JSP File में Expression  का प्रयोग होता है  वहां Insert कर दिया जाता है

      क्योंकि Expression की वैल्यू को स्ट्रिंग  में परिवर्तित किया जाता है तो हम Expression को Text की लाइन के बीच में  प्रयोग कर सकते हैं

    किसी भी Expression  को समाप्त करने के लिए हम Semicolon  का प्रयोग नहीं कर सकते हैं

    JSP Expression  Syntax
    1. <% = expression >


    Syntax XML 
    <jsp:expression> 
    expression
    </jsp:expression>  

    Example :


    1. <html>
    2. <head> <title> A code </title>
    3. </head>
    4. <body>
    5. <p>
    6. Today's data:<%=( new java.util.Date ()).toLocale String ()%>
    7. </p>
    8. </body>
    9. </html>

    JSP Comments क्या होता हैं


    JSP कमेन्ट्स Comments  हम जानते हैं कि कमेन्ट्स वे Text Lines  होता है जो प्रोग्राम को रन करने पर Execute  नहीं किया जाता है

    कमेन्ट्स  सब लोग किसी विशेष लाइन अथवा Java server pages भाग का विशेषण देने के लिए किया जाता है

    JSP  भी  कमेन्ट्स का सपोर्ट करते हैं 


    JSP Syntax :
    1. <%--This is jsp comment -%>


    Example :
    <html>
    <head> <title> A code </title>
    </head>
    <body>
    <h2> A test of comments </h2>
    <p>
    Today's data:<%=( new java.util.Date ()).toLocale String ()%>
    </p>
    </body>
    </html>




    About me:नमस्कार दोस्तों  मैं Sanjay kumar IT  इंजीनियरिंग छात्रों हूँ मुझे उम्मीद है कि आपको मेरी यह लेख   जरूर पसंद आई होगी  अगर मेरी पोस्ट  अच्छा लगे तो प्लीज शेयर और कमेंट करके जरूर बताइएगा I   अगर आप IT और CS   छात्र हैं  तुम्हारे इस पोस्ट को फॉलो करें हम आपको लिए कंप्यूटर प्रोग्रामिंग और कंप्यूटर टेक्नोलॉजी के बारे में  पोस्ट शेयर करते हैं I  मेरी पोस्ट को पढ़ने के लिए आप सभी को दिल से बहुत-बहुत Thanks










    एक टिप्पणी भेजें

    0 टिप्पणियाँ