본문 바로가기
2_ 바삭바삭 프로그래밍/Java

Java - 자바 애플릿(Java applet)이란

by 준환이형님_ 2011. 3. 11.

자바 애플릿(Java applet, 출처 : 위키피디아)

자바 언어로 작성된 소프트웨어. 애플릿이라고도 한다. 크기가 작아서 네트워크에서의 전송에 적합하고, 월드 와이드 웹(WWW)을 사용하여 배포할 수 있다. 자바 애플릿은 사전에 컴파일하여 웹 서버에 등록해 둔다. 웹에서 사용하는 표준 데이터 형식인 하이퍼텍스트 생성 언어(HTML)로 작성한 문서에 애플릿이라는 태그를 사용하여 자바 애플릿을 지정한다. 자바 애플릿을 동작시키는 데는 자바 가상 머신을 내장한 웹 브라우저가 필요하다. 브라우저는 불러내 온 문서 속에 애플릿이라는 태그가 있으면, 지정된 자바 애플릿을 웹 서버로부터 내려받기하여 실행한다. 애플릿은 응용을 뜻하는 application과 작다는 의미의 접미사 let을 조합한 합성어이다. 웹 브라우저를 쓰지 않고, 자바 언어로 작성한 프로그램이 단독으로 동작할 때에는 자바 프로그램이라고 하는 경우가 많다.


임베디드용으로 개발 되었다는 거랑, 웹에서 쉽게 사용된다는 말만 듣다가 수업시간에 따라해보면서 헬로월드 찍어본 자바애플릿.

이클립스로 짜던걸 콘솔에서 javac으로 컴파일하는 것도 색다르고, 톱니바퀴처럼 만드는 자바의 완전한 OOP개념도 신기하고..
 
어떻게 자바로 클래스짜서 HTML에 입혀서 바로 크롬에서 띄워지는지 막상 해보니 놀라울 따름이다. 아니면,.내가.. 아직은 좀 순진한가 ;;


HTML 소스 

<HTML>

<HEAD>

<TITLE>HW#1 Four Simple Applets</TITLE></HEAD>

<BODY>

HW#1 Four Simple Applets</br></br>

<APPLET CODE="HelloWorld1.class" WIDTH=200 HEIGHT=150>

</APPLET>

<APPLET CODE="HelloWorld2.class" WIDTH=200 HEIGHT=150>

</APPLET>

</br>

<APPLET CODE="HelloWorld3.class" WIDTH=200 HEIGHT=150>

</APPLET>

<APPLET CODE="HelloWorld4.class" WIDTH=200 HEIGHT=150>

</APPLET>

</BODY>

</HTML> 


HelloWorld1.java 소스(나머지 세개 파일 배경색상 외 내용동일)
 

import java.applet.*;

import java.awt.*;

public class HelloWorld1 extends Applet{

public void paint(Graphics g){

Font myFont;

myFont = new Font("Helvetica", Font.BOLD, 20);

setSize(300,200);

setBackground(Color.red);

g.setFont(myFont);

g.setColor(Color.black);

g.drawString("Red Applet", 47, 80);

}}