Java
 Computer >> コンピューター >  >> プログラミング >> Java

Javaのアプレットとサーブレットの違い。


Javaでは、アプレットとサーブレットの両方がJava環境で実行されるプログラムまたはアプリケーションです。両方のプログラムの主な違いは、処理が異なる環境で行われることです。

アプレットとサーブレットの重要な違いは次のとおりです。

アプレット サーブレット が含まれています。
Sr。いいえ。 キー
1 実行 アプレットはクライアント側で実行されます。つまり、アプレットはクライアントマシンのWebブラウザ内で実行されます。 一方、サーブレットはサーバー側で実行されます。つまり、サーブレットはサーバー上のWebページで実行されます。
2 親パッケージ アプレットの親パッケージには、java.applet。*とjava.awt。*が含まれています サーブレットの親パッケージには、javax.servlet。*とjava.servlet.http。*
3 メソッド アプレットの重要なメソッドには、init()、stop()、paint()、start()、destroy()が含まれます。 サーブレットのライフサイクルメソッドは、init()、service()、およびdestroy()です。
4 ユーザーインターフェース アプレットを実行するには、AWTやswingなどのユーザーインターフェイスが必要です。 サーブレットの実行にそのようなインターフェースは必要ありません。
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. JavaでのArrayListとHashSetの違い

    HashSetとArrayListはどちらも、Javaコレクションフレームワークの最も重要なクラスの一部です。 以下は、ArrayListとHashSetの重要な違いです。 Sr。いいえ。 キー ArrayList ハッシュセット 1 実装 ArrayListはリストインターフェイスの実装です。 一方、 HashSetは、セットインターフェイスの実装です。 2 内部実装 ArrayListは、その実装のために配列を内部的に実装します。 HashSetは、実装にHashmapを内部的に使用します。 3 要素の順序 ArrayListは、挿入順序、つまり

  2. Javaのアプレットとサーブレットの違い。

    Javaでは、アプレットとサーブレットの両方がJava環境で実行されるプログラムまたはアプリケーションです。両方のプログラムの主な違いは、処理が異なる環境で行われることです。 アプレットとサーブレットの重要な違いは次のとおりです。 Sr。いいえ。 キー アプレット サーブレット 1 実行 アプレットはクライアント側で実行されます。つまり、アプレットはクライアントマシンのWebブラウザ内で実行されます。 一方、サーブレットはサーバー側で実行されます。つまり、サーブレットはサーバー上のWebページで実行されます。 2 親パッケージ アプレットの親パッケージには、java