본문 바로가기
Develop/Java

JAVA 애플릿 구조 및 프로그래밍

by J0DEV 2021. 8. 9.
반응형

AppletEx.zip
다운로드


애플릿 개요

1. 애플릿 개념

애플릿이란?

  • 웹 브라우저에서 실행되는 자바 어플리케이션을 의미한다.
  • 애플릿은 HTML과 결합되어 실행된다.
  • 한번 작성된 애플릿은 서로 다른 운영체제에서 실행이 가능하다.
  • 웹브라우저에서 애플릿을 실행시키기 위해 별도로 클래스 파일을 설치할 필요가 없다.
  • AWT를 이용한 그래픽 처리가 가능하며, 사용자와 상호 작용이 가능하다.

 

2. 애플릿 처리 구조

void init()

  • 애플릿이 최초 로드될 때 할일을 작성하기 위한 메소드

void start()

  • 애플릿이 포함된 웹브라우저가 활성화 될 때 처리해야 할 일을 작성하기 위한 메소드이다.

void stop()

  • 애플릿이 포함된 웹브라우저가 비활성화 될 때 처리해야 할 일을 작성하기 위한 메소드이다.

void destroy()

  • 애플릿이 포함된 웹브라우저가 종료될 때 처리해야 할 일을 작성하기 위한 메소드이다.

3. 예제


HTML 문서와 Applet

1. Applet과 HTML 관계

  • appletviewer 프로그램에서 실행하는 것은 개발 목적으로만 사용된다.
  • HTML 문서에 애플릿 관련 내용이 기술되어 있으며 웹브라우저는 자바가상머신을 이용한다.

Applet의 이벤트 처리

1. 애플릿 이벤트 처리 구조

  • AWT이벤트 처리 구조와 동일하다.
  • 내부클래스와 리스너 인터페이스를 사용하여 구현한다.
  • 웹서버를 통해 전송될 경우 애플릿 클래스와 이벤트 관련 클래스를 모두 전송해야 한다.
  • 웹서버의 동일 디렉토리에 클래스파일들이 위치해 있으면 자동으로 전송된다. 
반응형