산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Industrial programming >> java

자바 애플릿 완전 가이드: 기초부터 활용까지 (레거시 기술)

애플릿(Applet)은 웹 브라우저에서 실행되는 자바 프로그램입니다. 자바 API 전체를 사용할 수 있어 완전한 기능을 갖춘 애플리케이션 구현이 가능했으나, 현재는 지원 중단(Deprecated)된 기술로 최신 브라우저에서 실행되지 않습니다. 이 문서는 레거시 시스템 유지보수나 학습 목적으로만 참고하시기 바랍니다.

애플릿과 독립형 애플리케이션의 차이

애플릿 생명주기 메서드

Hello World 애플릿

import java.applet.*;
import java.awt.*;

public class HelloWorldApplet extends Applet {
    public void paint(Graphics g) {
        g.drawString("Hello World", 25, 50);
    }
}

HTML에서 애플릿 호출

<html>
<title>Hello World Applet</title>
<applet code="HelloWorldApplet.class" width="320" height="120">
    브라우저가 자바를 지원하지 않습니다.
</applet>
</html>

필수 속성: code (클래스명), width, height

codebase 속성으로 클래스 파일의 기준 경로 지정 가능

애플릿 파라미터 전달

<applet code="CheckerApplet.class" width="480" height="320">
    <param name="color" value="blue">
    <param name="squaresize" value="30">
</applet>

자바 코드에서 getParameter("이름")으로 조회 (문자열 반환, 숫자는 파싱 필요)

애플리케이션을 애플릿으로 변환

  1. HTML 페이지에 애플릿 태그 추가
  2. JApplet 상속받는 public 클래스 생성
  3. main() 메서드 제거, 프레임 생성 코드 제거
  4. 초기화 코드를 init()로 이동
  5. setSize() 대신 HTML width/height 사용
  6. setDefaultCloseOperation(), setTitle(), setVisible(true) 제거

이벤트 처리

MouseListener, KeyListener 등 리스너 인터페이스 구현 후 addMouseListener(this) 등으로 등록

이미지 및 오디오

⚠️ 중요: 애플릿 기술의 종말

java

  1. Java 연산자 마스터하기: 종류, 문법, 실전 예제
  2. Java 주석: 종류, 사용법, 모범 사례
  3. Java 향상된 for 루프(for-each) 완벽 가이드: 문법, 예제, 비교
  4. Java String 마스터하기: 생성, 메서드, 모범 사례
  5. Java 인터페이스 마스터: 개념, 구현, 모범 사례
  6. Java 익명 내부 클래스 마스터: 정의, 문법, 실전 예제
  7. Java Try-with-Resources 마스터: 자동 리소스 관리 완전 해설
  8. Java 애너테이션 완전 해설: 종류, 배치 위치, 실전 예제
  9. Java Assertion(어설션) 실전 가이드: 버그 조기 발견과 코드 신뢰성 확보
  10. Java Vector 완벽 가이드: 사용법, 특징, ArrayList와의 비교
메서드호출 시점주요 용도
init()최초 로드 시 1회초기화, 파라미터 파싱, 리소스 로드
start()init() 후, 페이지 재방문 시애니메이션 시작, 스레드 시작
stop()페이지 이탈 시리소스 해제, 스레드 정지
destroy()브라우저 종료 시최종 정리, 리소스 완전 해제
paint(Graphics g)start() 후, 화면 갱신 필요 시그래픽 그리기