JDK 구분 (자바플랫폼의 종류) - Standard Edition (J2SE), Enterprise Edition(J2EE), Micro Edition (J2ME)

CODEDRAGON Development/Java

반응형

   

   

JDK 구분 (자바플랫폼의 종류)

  • JDK는 용도에 따라 3가지로 구분됩니다.
  • 다양한 OS에서 동일하게 개발환경 구성 가능

   

구분

설명

Java 2 Platform, Standard Edition

(J2SE)

  

  • 가장 기본적인 클래스 패키지로 구성
  • PC용 어플리케이션, 애플릿개발, 응용프로그램개발, 웹개발, 안드로이드개발
  • PC에 설치해서 사용할 수 있는 모든 프로그램 개발에 관련된 것

       

  • 포함되어 있는 주요 항목
    • JRE(Java Runtime Environment)
    • Java Web Start
    • JavaBeans
    • Java Foundation Classes(JFC/Swing)
    • Java Media Framework(JMF)
    • Java 3D API

      

Java 2 Platform, Enterprise Edition

(J2EE)

  • SE확장판(대형 네트워크환경 프로그램 개발시)
  • 기업환경을 위한 대규모 솔루션 개발, 모바일폰, 셋탑 박스, 차량용 텔레매틱스 시스템 개발
  • 자바 및 웹도 개발
  • 응용프로그램과 연동하면서 네트워크로 여러 응용프로그램과 연동되는 대형 프로젝트 개발

       

  • 포함되어 있는 주요 항목
    • Connected Limited Device Configuration(CLDC)
    • Mobile Information Device Profile(MIDP)
    • Mobile 3D Graphics
    • Connected Device Configuration(CDC)

      

Java 2 Platform, Micro Edition

(J2ME)

  • 가벼운 자바, 소형 디바이스에 올려서 할 수 있는 자바
  • 초창기 모바일환경개발(최근에는 사용안함)
  • 임베디드 시스템 개발용
  • 안드로이드 전 환경( 안드로이드와 다름, PDA)
  • JAVA SE를 줄여 라이트하게 만든 것이 므로 SE개발을 할 줄 알면 ME기반의 개발도 가능합니다.

       

  • 포함되어 있는 주요 항목
    • Java API for XML-Based RPC
    • Streaming API for XML
    • Enterprise JavaBeans 4. Java Servlet
    • JavaServer Pages
    • JavaServer Pages Standard Tag Library
    • JavaMail