Programming/Java

기본 구조, 유형

gukbap 2011. 7. 29. 22:49
반응형
1. Byte Code

C, C++은 프로그램 실행을 위해 컴파일러 사용 -> 해당 CPU에서만 실행할 수 있는 기계어로 바꾸어 준다. 

Java는 컴파일러가 소스(*.java )의 오류 확인만 해주고 Byte Code(*.class)를 뱉어준다.
이는 Java Virtual Machine에서 돌아가는 것이다. 즉, 시스템이 바뀌어도 재컴파일이 필요없다.

2. Java Virtual Machine 

프로그램 유형
실행위치, 종류에 따라 4가지 종류로 구분 (Java SE로 한정)

1. 애플릿 (Applet)
위치 - 네트워크의 원격 컴퓨터의 웹서버
방식 - 네트워크를 통한 원격 전송
실행 - 로컬의 웹 브라우저나 애플릿뷰어(Applet Viewer)

2. Application
위치 - Java Virtual Machine이 있는 로컬 컴퓨터
형태 - 독립적인 자바 실행 프로그램

3. 서블릿(Servlet)
위치 - 네트워크의 원격 컴퓨터
방식 - 웹서버를 통하여 CGI를 대체하는 서비스 제공
실행 - 네트워크의 원격컴퓨터의 Servlet Container

4. 빈즈(Beans)
Java에서 만들어진 컴포넌트로 Windows에서의 ActiveX나 OCX. 독립적인 사용보다는 1,2,3의 부품 정도.

 
반응형

'Programming > Java' 카테고리의 다른 글

배열  (0) 2011.11.15
Math Class의 random()  (0) 2011.08.09
비트연산자  (0) 2011.08.09
Java 특징  (0) 2011.07.29
Learning Java  (0) 2011.07.29