자바기초

J2EE, JDK, JRE, J2SE

yb12 2020. 5. 13. 13:17

J2EE (Java 2 Enterprise Edition) - 1992.12. 썬 마이크로시스템즈
자바를 이용한 서버 측 개발을 위한 플랫폼이다. 버전 5.0 이후로 Java EE로 개칭 (2006.05.11)하였다 (Jave EE = J2EE)

매우 방대한 범위를 다루는 스펙 집합으로 Servlet, JSP 등이 이에 포함된다.

 

JDK (Java Development Kit) - 썬 마이크로시스템즈

자바 환경에서 돌아가는 프로그램을 개발하는 데 필요한 툴들을 모아놓은 소프트웨어 개발을 위한 패키지로 JRE, JVM, 컴파일러, 디버거 등 자바 애플릿 및 응용프로그램 개발을 위한 도구들이 포함된다.

 

*자바 애플릿 : 자바 바이트코드 형태로 배포되는 애플릿으로, Java 기반의 웹 브라우저 플러그인 기술.

*애플릿 : 플러그인의 하나로서, 전용 위젯 엔진이나 더 큰 프로그램 범위 내에서 실행되는 특정한 작업을 수행하는 조그마한 응용 프로그램. 독립적으로 실행될 수 없다.

 

 

JRE (Java Runtime Environment)

자바 언어로 개발된 소프트웨어를 실행하기 위해 필요한 플랫폼이다. 자바를 이용해 개발된 소프트웨어는 플랫폼과 무관하게 독립적인 형식(자바 바이트 코드)으로 배포되는데, 이것을 실행하려면 그 플랫폼을 해석할 수 있는 형식으로 변환해야 한다.

 

J2SE (Java SE / Java Standard Edition)

Java의 핵심 API와 기능들을 제공.
대부분의 사람들이 가장 많이 접하는 표준 에디션.

데스크톱 및 서버, 최근의 고사양 임베디드 시스템을 위한 표준 자바 플랫폼으로 표준적인 컴퓨팅 환경을 지원하기 위한 자바 가상 머신 규격 및 API 집합을 포함.