자바 애플릿 기본 구성 및 활용

자바 애플릿 기본 구성 및 활용


애플릿 작성법과 실행 순서
애플릿이라는 것은 웹 브라우저상에서 실행될 수 있는 자바 프로그램을 이야기 하는것

  • 클라이언트 측면에서 실행되는 애플릿과
  • 서버 측면에서 실행되는 서블릿으로 구성

애플릿 작성법

  • HTML을 통한 실행 클래스 지정
  • Applet을 상속받은 클래스 작성
  • 웹 브라우저를 통한 실행 또는 appletviewer명령어를 이용한 실행

ex ) Applet 테그

1
2
3
4
5
6
7
<APPLET CODE="클래스명.class" width="픽셀너비" height="픽셀높이"
[CODEBASE="애플릿이 위치한 경로"
ALT="애플릿이 표시되지 않는 텍스트 전용 브라우저에서의 표시 내용"
NAME="현재 페이지에 있는 여러 개의 APPLET을 구별하기 위한 이름"
ALIGN="애플릿의 정렬 방식"
VSPACE="세로방향의 여백"
HSPACE="가로 방향의 여백"]><PARAM NAME="매개_변수명" VALUE="속성값"></APPLET>

  • 여기서 실제 필요한 부분은 CODE라는 속성과 WIDTH그리고 HEIGHT이다 . 나머지는 선택적인 영역

애플릿 클래스 작성법
클래스를 만들때 주의해야할 부분은 pulbic 이여야 한다는 것이다
ex ) 형식 - Applet클래스의 구조

1
2
3
4
5
6
7
public class 클래스명 extends Applet{
public void init(){ ... }
public void start(){ .... }
public void paint(Graphics g){ ... }
public void stop(){ ... }
public void destroy() { .... }
}

  • 위의 각 메서드에서 정의할 일
    1 . public void init() : 화면 구성 및 초기화
    2 . public void start() : 이벤트 추가 및 스레드 처리
    3 . public void update() : 그래픽 초기화
    4 . public void paint() : 그래픽 작업
    5 . public void stop() : 페이지 업로드에 필요한 작업
    6 . public void destroy() : 종료시 메모리 소멸작업
  • . 애플릿이 실행되는 순서에는
    1 . HTML 실행
    2 . APPLET태그 중 CODE 속성의 CLASS호출(반드시 APPLET클래스 상속)
    3 . CLASS의 public void init() 메서드 실행
    4 . CLASS의 public void start() 메서드 실행
    5 . CLASS의 public void update(Graphics g)실행
    6 . CLASS의 public void paint(Graphics g)실행
    7 . 스레드 대기 상태
    8 . 페이지 이동시 public void stop() 메서드 실행
    9 . 브라우저 종료시 stop()호출 후 public void destroy() 메서드 실행
    10 . HTML의 나머지 내용 실행
  • 중점적의 내용은 애플릿의 실행을 위해서는 반드시 HTML이 있어야 한다는 것이다
Share