[Java] 자바 프로그래밍 언어 플랫폼

김성록·2023년 10월 25일
0

자바

목록 보기
2/6

자바 프로그래밍 언어 플랫폼

  • 자바 프로그래밍 언어의 플랫폼은 4종류이다.

    • Java SE (Standard Edition)

    • Java EE (Enterprise Edition)

    • Java ME (Micro Edition)

    • Java FX

  • 모든 자바 플랫폼들은 JVM과 API로 구성되어 있다.

    • JVM(Java Virtual Machine): 하드웨어와 소프트웨어 플랫폼에서 자바 기술을 사용한 애플리케이션을 동작시키기 위한 프로그램

    • API(Application Programming Interface): 개발자들이 직접 컴포넌트나 애플리케이션을 만들 때 사용할 수 있는 소프트웨어 컴포넌트의 집합


플랫폼 비교

  • Java SE

    • 가장 기본이 되는 대표적인 자바 플랫폼
    • 보통 JDK(JavaSE Development Kit)를 설치 받아서 사용
    • Java SE의 API는 자바 프로그래밍 언어의 핵심 기능들을 제공
      • 네트워킹, 보안, 데이터베이스 처리, GUI, XML 파싱 등
    • 가상머신, 개발도구, 배포기술, 부가 클래스 라이브러리, 툴킷 등 제공
  • Java EE

    • Java SE 플랫폼 위에 구축
    • 대규모, 다계층, 확작성, 신뢰성, 보안 네트워킹 API 등을 제공
    • 웹 프로그래밍에 필요한 기능을 다수 포함
      • JSP, Servlet, JDBC, JSON 등
    • 자바를 이용한 서버측 개발을 위한 플랫폼
      • 기존 Java SE에 서버측을 위한 기능을 부가하였기 때문에 SE 기능을 모두 포함
  • Java ME

    • 모바일 폰과 같은 자바 기반의 어플리케이션이 보다 조그만 가상 머신으로 동작시킬 수 있는 기능과 API 제공
    • Java SE 플랫폼 위에 구축
    • 작은 장치에서 동작하는 전용 클래스 라이브러리들을 제공
    • Java EE 서비스의 클라이언트 역할을 하기도 함
    • 임베디드를 위한 자바 플랫폼
  • JavaFX

    • 경량 사용자 인터페이스 API를 사용하여 리치 인터넷 애플리케이션을 만들 때 사용
    • 하드웨어 수준에서 가속 기능을 사용할 수 있는 그래픽과 미디어 엔진을 갖춤
    • Java EE 서비스의 클라이언트 역할을 하기도 함

상황과 목적에 맞게 적당한 플랫폼을 선택하여 개발하자!

profile
예비 개발자

0개의 댓글

관련 채용 정보