Fundamental Notes/JAVA

Java Applet?

콩콩댕 2009. 1. 23. 12:13
반응형

자바 프로그램은 단독으로 실행가능한 응용프로그램과, 웹 브라우저에서 실행되는 애플릿 프로그램이 있다.

  • 애플릿(applet) : 웹 브라우저 상에서 실행되는 프로그램. appletviewer나 웹 브라우저를 이용해서 실행.
  • 응용프로그램(application) : 일반적인 응용프로그램. java라는 인터프리터를 이용하여 실행.


ch1_ex3>> Hello.java

import java.awt.*; //C언어의 #include에 해당, java.awt 패키지는 GUI나 그래픽에 관련된 클래스들의 모임. *는 all.
import java.applet.*; //애플릿 프로그램 작성을 위한 패키지.

public class Hello extends Applet {   //extends 키워드. 상속을 의미. Applet 클래스에서 상속받아 Hello클래스를 만듦.

 public void paint(Graphics g) { //Graphics 그림을 그리는데 필요함. 자료구조 타입. g는 Graphics 타입의 매개변수.
  g.drawString("Hello World", 25, 25); //문자열을 화면에 그림. 애플릿은 System.out.print 사용한 출력 불가. x좌표25, y좌표 25
 }
}

ch1_ex3>> Hello.html
<html><head><title>Hello</title></head>
<body>
<applet code=Hello width=200 height=100>
</applet>
</body>
</html>


실행 순서 :  .java 파일을 컴파일 -> appletviewer 또는 웹 브라우저를 통해 .html 파일 실행. 애플릿 프로그램은 콘솔에서 결과 볼수 없음.



알아두면 득! >>
애플릿은 java 인터프리터로 실행시키지 않고, 애플릿뷰어나 웹 브라우저로 실행한다. 프로그램을 개발하는 동안에는 보통 애플릿뷰어를 이용하는 것이 좋음. 왜, 보통 웹 브라우저에는 캐시 기능이 있어서 한번 읽어온 애플릿 클래스는 다시 읽어오지 않고 사용하기 때문에 코드를 변경하고, 컴파일 해도 새로운 클래스가 로드 되지 않음.
나는야 자바 초보자 콩콩댕~

'Fundamental Notes > JAVA' 카테고리의 다른 글

[JAVA] 09. 04. 01 - MVC 스윙 모델  (0) 2009.04.01
java 실습  (0) 2009.01.23
자바 초보자가 자주 범하는 실수들  (0) 2009.01.23
Formatted Output  (0) 2009.01.23
JAVA?  (0) 2009.01.09