logo

Java의 애플릿 유형

특별한 유형의 자바 웹 브라우저에서 실행되는 프로그램을 애플릿 . 클라이언트 측에서 작동하기 때문에 응답 시간이 더 짧습니다. Windows, Linux, Mac OS 등과 같은 플랫폼에서 브라우저에 의해 실행되는 경우 보안이 강화됩니다. 웹 페이지에 포함될 수 있는 애플릿에는 두 가지 유형이 있습니다.

    로컬 애플릿 원격 애플릿
Java의 애플릿 유형

두 가지 유형의 애플릿을 하나씩 이해해 보겠습니다.

로컬 애플릿

로컬 애플릿 우리 스스로 작성한 다음 웹 페이지에 삽입할 것입니다. 로컬 애플릿은 로컬에서 개발되어 로컬 시스템에 저장됩니다. 웹 페이지는 시스템에서 로컬 애플릿을 찾을 때 인터넷에서 정보를 얻을 필요가 없습니다. 이는 파일 이름이나 경로 이름으로 지정되거나 정의됩니다. 애플릿을 정의하는 데 사용되는 두 가지 속성이 있습니다. 코드베이스 경로 이름을 지정하고 암호 Applet의 코드가 포함된 파일의 이름을 정의한 것입니다.

로컬 애플릿 지정

 <applet codebase="tictactoe" code="FaceApplet.class" width="120" height="120"> </applet>

로컬 애플릿을 생성하고 웹 페이지에 삽입하는 방법을 이해하기 위해 로컬 애플릿의 예를 들어보겠습니다.

  1. 먼저 웹 페이지에 삽입할 로컬 애플릿을 만듭니다.
  2. 그런 다음 해당 로컬 애플릿을 웹 페이지에 추가하겠습니다.

FaceApplet.java

 //Import packages and classes import java.applet.*; import java.awt.*; import java.util.*; import java.awt.event.*; //Creating FaceApplet class that extends Applet public class FaceApplet extends Applet { //paint() method starts public void paint(Graphics g){ //Creating graphical object g.setColor(Color.red); g.drawString(&apos;Welcome&apos;, 50, 50); g.drawLine(20, 30, 20, 300); g.drawRect(70, 100, 30, 30); g.fillRect(170, 100, 30, 30); g.drawOval(70, 200, 30, 30); g.setColor(Color.pink); g.fillOval(170, 200, 30, 30); g.drawArc(90, 150, 30, 30, 30, 270); g.fillArc(270, 150, 30, 30, 0, 180); } } 

다음 명령을 사용하여 위 코드를 실행합니다.

Java의 애플릿 유형

원격 애플릿

원격 애플릿은 다른 개발자가 설계하고 개발했습니다. 인터넷에 연결된 원격 컴퓨터에 있거나 사용할 수 있습니다. 원격 컴퓨터에 저장된 애플릿을 실행하려면 우리 시스템이 인터넷에 연결되어 다운로드하여 실행할 수 있습니다. 원격 애플릿을 찾고 로드하려면 URL(Uniform Recourse Locator)이라고 하는 웹에서 애플릿의 주소를 알아야 합니다.

Java의 애플릿 유형

원격 애플릿 지정

 <applet codebase="http://www.myconnect.com/applets/" code="FaceApplet.class" width="120" height="120"> </applet>

로컬 애플릿과 원격 애플릿의 차이점

다음 표에서는 로컬 애플릿과 원격 애플릿 간의 주요 차이점을 설명합니다.

로컬 애플릿 원격 애플릿
로컬 애플릿에서는 애플릿의 URL을 정의할 필요가 없습니다. 원격 애플릿에서 애플릿의 URL을 정의해야 합니다.
로컬 애플릿은 우리 컴퓨터에서 사용할 수 있습니다. 우리 컴퓨터에서는 원격 애플릿을 사용할 수 없습니다.
그것을 사용하거나 액세스하기 위해 인터넷 연결이 필요하지 않습니다. 컴퓨터에서 사용하거나 액세스하려면 인터넷 연결이 필요합니다.
그것은 우리 스스로 작성한 다음 웹 페이지에 포함됩니다. 다른 개발자가 작성한 것입니다.
우리는 그것을 다운로드할 필요가 없습니다. 원격 컴퓨터에서 사용할 수 있으므로 시스템에 다운로드해야 합니다.