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