특별한 유형의 자바 웹 브라우저에서 실행되는 프로그램을 애플릿 . 클라이언트 측에서 작동하기 때문에 응답 시간이 더 짧습니다. Windows, Linux, Mac OS 등과 같은 플랫폼에서 브라우저에 의해 실행되는 경우 보안이 강화됩니다. 웹 페이지에 포함될 수 있는 애플릿에는 두 가지 유형이 있습니다.
두 가지 유형의 애플릿을 하나씩 이해해 보겠습니다.
로컬 애플릿
로컬 애플릿 우리 스스로 작성한 다음 웹 페이지에 삽입할 것입니다. 로컬 애플릿은 로컬에서 개발되어 로컬 시스템에 저장됩니다. 웹 페이지는 시스템에서 로컬 애플릿을 찾을 때 인터넷에서 정보를 얻을 필요가 없습니다. 이는 파일 이름이나 경로 이름으로 지정되거나 정의됩니다. 애플릿을 정의하는 데 사용되는 두 가지 속성이 있습니다. 코드베이스 경로 이름을 지정하고 암호 Applet의 코드가 포함된 파일의 이름을 정의한 것입니다.
로컬 애플릿 지정
<applet codebase="tictactoe" code="FaceApplet.class" width="120" height="120"> </applet>
로컬 애플릿을 생성하고 웹 페이지에 삽입하는 방법을 이해하기 위해 로컬 애플릿의 예를 들어보겠습니다.
- 먼저 웹 페이지에 삽입할 로컬 애플릿을 만듭니다.
- 그런 다음 해당 로컬 애플릿을 웹 페이지에 추가하겠습니다.
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('Welcome', 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); } }
다음 명령을 사용하여 위 코드를 실행합니다.
원격 애플릿
원격 애플릿은 다른 개발자가 설계하고 개발했습니다. 인터넷에 연결된 원격 컴퓨터에 있거나 사용할 수 있습니다. 원격 컴퓨터에 저장된 애플릿을 실행하려면 우리 시스템이 인터넷에 연결되어 다운로드하여 실행할 수 있습니다. 원격 애플릿을 찾고 로드하려면 URL(Uniform Recourse Locator)이라고 하는 웹에서 애플릿의 주소를 알아야 합니다.
원격 애플릿 지정
<applet codebase="http://www.myconnect.com/applets/" code="FaceApplet.class" width="120" height="120"> </applet>
로컬 애플릿과 원격 애플릿의 차이점
다음 표에서는 로컬 애플릿과 원격 애플릿 간의 주요 차이점을 설명합니다.
로컬 애플릿 | 원격 애플릿 |
---|---|
로컬 애플릿에서는 애플릿의 URL을 정의할 필요가 없습니다. | 원격 애플릿에서 애플릿의 URL을 정의해야 합니다. |
로컬 애플릿은 우리 컴퓨터에서 사용할 수 있습니다. | 우리 컴퓨터에서는 원격 애플릿을 사용할 수 없습니다. |
그것을 사용하거나 액세스하기 위해 인터넷 연결이 필요하지 않습니다. | 컴퓨터에서 사용하거나 액세스하려면 인터넷 연결이 필요합니다. |
그것은 우리 스스로 작성한 다음 웹 페이지에 포함됩니다. | 다른 개발자가 작성한 것입니다. |
우리는 그것을 다운로드할 필요가 없습니다. | 원격 컴퓨터에서 사용할 수 있으므로 시스템에 다운로드해야 합니다. |