반응형
자바 프로그램은 단독으로 실행가능한 응용프로그램과, 웹 브라우저에서 실행되는 애플릿 프로그램이 있다.
- 애플릿(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 인터프리터로 실행시키지 않고, 애플릿뷰어나 웹 브라우저로 실행한다. 프로그램을 개발하는 동안에는 보통 애플릿뷰어를 이용하는 것이 좋음. 왜, 보통 웹 브라우저에는 캐시 기능이 있어서 한번 읽어온 애플릿 클래스는 다시 읽어오지 않고 사용하기 때문에 코드를 변경하고, 컴파일 해도 새로운 클래스가 로드 되지 않음.
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 |