본문 바로가기

개발 이야기/기타

java SE, java EE, java ME 는 무엇일까?

Java SE

자바 플랫폼 스탠더드 에디션(Java Platform, Standard Edition)

가장 기본이 되는 에디션으로 데스크톱  서버, 최근의 고사양 임베디드 시스템을 위한 표준 자바 플랫폼으로 표준적인 컴퓨팅 환경을 지원하기 위한 자바 가상 머신 규격 및 API 집합을 포함한다. 따라서 Java EE, Java ME 등 다른 플랫폼은 구체적인 목적에 따라 Java SE를 기반으로 API를 추가하거나 자바 가상 머신 규격 및 API의 일부를 택해서 정의된다.

 

 

Java EE

자바 플랫폼, 엔터프라이즈 에디션(Java Platform, Enterprise Edition)

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

이러한 Java EE  스펙에 따라 제품으로 구현한 것을 웹 애플리케이션 서버 또는 WAS라 불린다.

 

Java ME

자바 플랫폼, 마이크로 에디션(Java Platform, Micro Edition)

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

Java ME는 썬 마이크로시스템즈에서 고안하였다. 초기에는 자바 커뮤니티 프로세스에서 JSR 68로 개발되었으나, 각각 다른 특성을 가진 Java ME 플랫폼들이 별도의 JSR로 개발되었다. 썬 마이크로시스템즈에서 이 규격에 대한 참조 구현을 제공하고 있다. 하지만 이는 Java ME 플랫폼을 무료로 제공하기 위한 목적이 아니라, 다른 개발사에서 개발하는데 도움을 주기 위함이다.

 

출처

https://ko.wikipedia.org/wiki/%EC%9E%90%EB%B0%94_%ED%94%8C%EB%9E%AB%ED%8F%BC,_%EB%A7%88%EC%9D

%B4%ED%81%AC%EB%A1%9C_%EC%97%90%EB%94%94%EC%85%98