1. JSE, JEE, J2EE 관계
일종의 규약 같은 것
JSE (Java Standard Edition)
JRE + JDK
JEE (Java Enterprise Edition)
Servlet/JSP, Mail, MQ, Corba, EJB, WS
J2EE
JEE의 윗 버전, Java 2 Enterprise Edition
2. JVM, JRE, JDK 관계
JVM (Java Vritual Machine)
- 자바 소스코드(.java)로 만들어지는 자바 바이너리파일(.class)을 실행
- 플랫폼에 의존적 (컴파일된 바이너리 코드는 어떤 JVM에서도 동작 가능하나, OS별 JVM은 다름)
- 역할
- 바이너리 코드를 읽고, 검증하고, 실행
- 실행환경 (Runtime Environment) 규격 제공 / 필요한 라이브러리 및 기타 파일
JRE (Java Runtime Environment)
- JVM이 자바 프로그램을 동작시킬 때 필요한 라이브러리 및 기타 파일을 가짐
- JRE는 JVM의 실행환경을 구현했다고 볼 수 있음
JDK (Java Development Kit)
- Java를 사용해서 응용 프로그램을 개발할 수 있게 해주는 도구
- JDK는 JRE + 개발을 위해 필요한 도구 (javac, java 등)을 포함
출처
* 참고자료
Written with Dec7.
댓글 없음:
댓글 쓰기