코드/Knowledge Base

JAVA SE, EE, ME 차이

Yeah-Panda 2011. 12. 29. 08:53



Java SE (J2SDK : Java2 Standard Development Kit)

  자바 플랫폼 스탠더드 에디션(Java Platform, Standard Edition)는 가장 널리 쓰이는 자바 API의 집합체이다. 예전에는 J2SE로 불리었으나 버전 6.0이후에 Java SE로 변경되었다. 이전에는썬 마이크로시스템즈에서 관리하였으나, J2SE 1.4 이후는 JCP 주도하에 개발되고 있다. 따라서, JSR 59에는 J2SE 1.4를, JSR 176에는 J2SE 5.0(프로젝트명 타이거)를, Java SE 6 (프로젝트명 무스탕)은 JSR 170 하에 개발되었다.

 

 Java EE (J2EE : Java2 Enterprise Edition)

  자바 플랫폼 엔터프라이즈 에디션(Java Platform, Enterprise Edition)은 자바를 이용한 서버측 개발을 위한 플랫폼이다. Java EE 플랫폼은 표준 플랫폼인 Java SE를 사용하는 서버를 위한 플랫폼이다. 웹 애플리케이션 서버에서 동작하는 장애복구 및 분산 멀티티어를 제공하는 자바 소프트웨어의 기능을 추가 하였고 이전에는 J2EE라 불리었으나 버전 5.0 이후로 Java EE로 개칭되었다.

 

 Java ME (J2ME : Java2 Micro Edition)

  자바 플랫폼 마이크로 에디션(Java Platform, Micro Edition)을 말한다. Java 2 Platform, Micro Edition라고도 불리며, Java ME 혹은 J2ME 등으로도 널리 알려져 있다. 제한된 자원을 가진 휴대전화, PDA, 세트톱박스 등에서 Java 프로그래밍 언어를 지원하기 위해 만들어진 플랫폼 중 하나를 가리킨다.

  

JRE (J2SE : Runtime Environment) 

  JRE는 실행버젼입니다. JDK로 제작한 테스트 프로그램등을 실행할수 있도록 해주죠. 그래서 파일용량이 적은대신 개발할수는 없습니다. 기본적으로 디벨로퍼킷에 JRE가 포함되어 있으므로 따로 설치할 필요가 없습니다. 예를들면 한글뷰어 아시죠? 한글파일을 작성할수는 없지만 읽을수는 있죠. 이것과 비슷합니다^^








'코드 > Knowledge Base' 카테고리의 다른 글

Markup Language  (0) 2012.03.11
Edit plus 자동들여쓰기 실행파일  (0) 2012.01.03
Aptana Short Cut  (0) 2011.12.09
자주 쓰는 약어  (0) 2011.11.03
Beta, RC, RTM 버전 정의  (0) 2011.11.02