Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

जावा में एप्लेट्स और सर्वलेट्स के बीच अंतर.

जावा में, एप्लेट और सर्वलेट दोनों प्रोग्राम या एप्लिकेशन हैं जो जावा वातावरण में चलते हैं। दोनों कार्यक्रमों में मुख्य अंतर उनके प्रसंस्करण में अलग-अलग वातावरण में किया जाता है।

एप्लेट्स और सर्वलेट्स के बीच महत्वपूर्ण अंतर निम्नलिखित हैं।

शामिल हैं
Sr. नहीं. कुंजी Applets Servlets
1 निष्पादन एप्लेट क्लाइंट-साइड पर निष्पादित होते हैं यानी एप्लेट क्लाइंट मशीन पर वेब ब्राउज़र के भीतर चलता है। सर्वलेट दूसरी ओर सर्वर-साइड पर निष्पादित होते हैं यानी सर्वर पर वेब पेज पर सर्वलेट चलता है।
2 मूल पैकेज एप्लेट के मूल पैकेज में java.applet.* और java.awt.*सर्वलेट के मूल पैकेज में javax.servlet.* और java.servlet.http शामिल हैं।*
3 तरीके एप्लेट के महत्वपूर्ण तरीकों में शामिल हैं init (), स्टॉप (), पेंट (), स्टार्ट (), नष्ट ()। सर्वलेट की जीवनचक्र विधियां init( ), service( ), और नष्ट ( ) हैं।
4 उपयोगकर्ता इंटरफ़ेस एप्लेट के निष्पादन के लिए, AWT या स्विंग जैसे उपयोगकर्ता इंटरफ़ेस की आवश्यकता होती है। सर्वलेट के निष्पादन के लिए ऐसे किसी इंटरफ़ेस की आवश्यकता नहीं है।
5 आवश्यक बैंडविड्थ एप्लेट को निष्पादन के लिए क्लाइंट मशीन पर यूजर इंटरफेस की आवश्यकता होती है, इसलिए इसे अधिक बैंडविड्थ की आवश्यकता होती है। दूसरी ओर, सर्वलेट सर्वर पर निष्पादित होते हैं और इसलिए कम बैंडविड्थ की आवश्यकता होती है।
6 सुरक्षित ऐप्पलेट में जोखिम अधिक होता है क्योंकि क्लाइंट मशीन पर निष्पादन होता है। सर्वलेट अधिक सुरक्षित हैं क्योंकि निष्पादन सर्वर सुरक्षा के अंतर्गत है।

एप्लेट बनाम सर्वलेट का उदाहरण

AppletDemo.java

import java.applet.Applet;
import java.awt.Graphics;
public class AppletDemo extends Applet {
   // Overriding paint() method
   @Override
   public void paint(Graphics g){
      g.drawString("AppletDemo", 20, 20);
   }
}

आउटपुट

AppletDemo

उदाहरण

ServletDemo.java

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class ServletDemo extends HttpServlet {
   private String message;
   public void init() throws ServletException{
      // Do required initialization
      message = "Servlet Demo";
   }
   public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException{
      response.setContentType("text/html");
      PrintWriter out = response.getWriter();
      out.println(message);
   }
}

आउटपुट

Servlet Demo

  1. जावा में इटरेटर और एन्यूमरेशन के बीच अंतर

    इटरेटर और एन्यूमरेशन दोनों ही संग्रह से किसी तत्व को पार करने और एक्सेस करने के लिए कर्सर हैं। वे दोनों संग्रह ढांचे से संबंधित हैं। संग्रह ढांचे में JDK1.0 और Iterator में JDK.1.2 संस्करण में गणना जोड़ी गई थी। एन्यूमरेशन संग्रह में संरचनात्मक परिवर्तन नहीं कर सकता क्योंकि इसमें संग्रह में तत्व तक

  1. जावा में ऐरेलिस्ट और हैशसेट के बीच अंतर

    हैशसेट और ऐरेलिस्ट दोनों ही जावा संग्रह ढांचे के कुछ सबसे महत्वपूर्ण वर्ग हैं। ArrayList और हैशसेट के बीच महत्वपूर्ण अंतर निम्नलिखित हैं। सीनियर। नहीं. कुंजी ऐरेलिस्ट हैशसेट 1 कार्यान्वयन ArrayList सूची इंटरफ़ेस का कार्यान्वयन है। दूसरी ओर हैशसेट एक सेट इंटरफ़ेस का कार्यान्वयन है। 2 आंतरिक क

  1. जावा में एप्लेट्स और सर्वलेट्स के बीच अंतर.

    जावा में, एप्लेट और सर्वलेट दोनों प्रोग्राम या एप्लिकेशन हैं जो जावा वातावरण में चलते हैं। दोनों कार्यक्रमों में मुख्य अंतर उनके प्रसंस्करण में अलग-अलग वातावरण में किया जाता है। एप्लेट्स और सर्वलेट्स के बीच महत्वपूर्ण अंतर निम्नलिखित हैं। Sr. नहीं. कुंजी Applets Servlets 1 निष्पादन एप्लेट क्लाइंट