본문 바로가기

자바공부

명품 자바 프로그래밍 15장 요약, 애플릿과 멀티미디어

728x90
반응형

* 애플릿은 웹 브라우저에서 실행되는 내장 프로그램의 일종이다.

 

* 애플릿은 main() 메소드를 가지지 않으며, 웹 브라우저에 의해 생성되고 웹 브라우저에 의해 필요에 따라 init(), start(), stop(), destroy() 메소드가 호출되는 방식으로 실행된다.

 

* 애플릿은 개발자에 의해 개발된 뒤 웹 서버에 설치되며, 애플릿을 내장하는 웹 페이지가 웹 브라우저에 의해 출력될 때 웹 서버로부터 다운로드되어 사용자 컴퓨터에서 실행된다.

 

* 애플릿을 구현하기 위해서는 Applet을 상속받거나 JApplet을 상속받은 클래스를 작성하면된다. JApplet은 Applet을 상속받는다.

Applet은 AWT 애플릿의 최상위 컨테이너이며 JApplet은 스윙 애플릿의 최상위 컨테이너이다.

 

* 애플릿의 init() 메소드는 웹 브라우저에 의해 애플릿이 생성된 직후 초기에 한 번만 호출된다.

 

* 애플릿의 start() 메소드는 애플릿을 내장한 웹 페이지가 웹 브라우저에 의해 출력될 때 호출된다. 다른 웹 페이지로 갔다가 돌아오는 경우에도 호출된다.

 

* 애플릿의 stop() 메소드는 웹 브라우저가 다른 웹 페이지로 이동하는 순간 호출된다.

 

* 애플릿의 destroy() 메소드는 웹 브라우저가 종료할 때 호출된다.

 

* <applet> 태그는 웹 페이지에 애플릿을 내장하기 위한 태그이며 code, width, height는 필수 속성이다.

 

* 애플릿을 테스트하기 위해 애플릿뷰어(appletviewer.exe)를 사용하여 간단히 애플릿을 실행 해볼 수 있다. 애플릿뷰어는 JDK의 bin 디렉터리에 있다.

 

* 이클립스에서 애플릿 프로그램을 실행하는 버튼을 선택하면 애플릿뷰어가 자동으로 실행된다.

 

* HTML 파일의 <applet> 내 <param> 태그는 애플릿에 정보를 전달하기 위해 사용된다.

<param name = "이름" value = "값">는 이름과 값으로 애플릿에 전달할 정보를 표현한다.

그리고 애플릿은 Applet.getparameter("이름") 메소드를 통해 <param> 태그에 정의된 "값"을 읽을 수 있다.

 

* 애플릿과 데스크톱 응용프로그램 모두 오디오를 연주하고 중지할 수 있는 오디오 제어 프로그램 개발이 가능하다.

 

* applet 패키지의 AudioClip 클래스는 오디오 클립을 담고 오디오를 연주하고 제어하는 기능을 구현하고 있으므로, 이를 이용하여 응용프로그램을 쉽게 작성할 수 있다.

반응형