DeJa
Techvu
DeJa
전체 방문자
51,021
오늘
19
어제
54
  • Techvu (60)
    • DesignPatterns (3)
      • 생성 (0)
      • 구조 (1)
      • 행동 (2)
    • Refactoring (0)
    • DataStructures (0)
    • Algorithms (24)
      • 기본 지식 (12)
      • 문제 풀이 (12)
    • OOP (0)
    • TDD (2)
    • DDD (0)
    • Programming Languages (9)
      • Java (9)
      • Kotlin (0)
    • Spring (1)
    • JPA (7)
    • Web (1)
      • 기본 지식 (1)
      • 실무 경험 (0)
    • CS (12)
      • Network (1)
      • OS (8)
      • DataBase (3)
      • Server (0)
    • Git (1)
    • Conferences (0)

블로그 메뉴

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록

공지사항

  • Study
  • GitHub
  • Medium Blog

인기 글

  • 스키마(Schema)
    2022.01.08
    스키마(Schema)
  • 자바 버전별 역사 및 특징
    2022.01.12
    자바 버전별 역사 및 특징
  • 깃허브 사용 방법
    2021.12.15
    깃허브 사용 방법
  • 동시성 이슈(Concurrency Issue)
    2022.03.20
    동시성 이슈(Concurrency Issue)
  • JPA 는 과연 1차 캐시를 통해서 Repeatable R⋯
    2021.12.27
    JPA 는 과연 1차 캐시를 통해서 Repeatable R⋯

태그

  • 디자인패턴
  • TDD
  • OS
  • 알고리즘
  • network
  • Spring
  • JPA
  • web
  • CS
  • java
  • DATABASE

최근 댓글

  • 글 잘읽고 가요.
    아이폰
  • 컴파일러자체에서 꼬리재귀를 지원하지 않으니 static으로⋯
    aaa
  • 압도적 감사
    ㅇㅇㅇ

최근 글

  • Write a test code right now
    2022.03.24
    Write a test code right now
  • 동시성 이슈(Concurrency Issue)
    2022.03.20
    동시성 이슈(Concurrency Issue)
  • POJO, JavaBean, Entity, VO, DTO
    2022.02.08
    POJO, JavaBean, Entity, VO, DTO
  • TDD with Agile
    2022.02.05
    TDD with Agile
  • Java Stream 기초
    2022.01.23
    Java Stream 기초

티스토리

hELLO · Designed By 정상우.
DeJa

Techvu

다양한 자바 플랫폼(SE/EE/ME)
Programming Languages/Java

다양한 자바 플랫폼(SE/EE/ME)

2022. 1. 11. 23:00
728x90

다양한 자바 플랫폼

자바는 특정 구문과 스타일을 가진 고급 객체 지향 언어이다. 자바 플랫폼이란 자바 언어로 작성된 프로그램이 실행되는
특정한 환경을 의미한다.

자바는 총 4가지 플랫폼을 제공한다.

  • Java SE(Standard Edition)
  • Java EE(Enterprise Edition)
  • Java ME(Micro Edition)
  • Java FX

모든 자바 플랫폼은 JVM 과 API 로 구성된다.

API 는 다른 소프트웨어 구성 요소 또는 응용 프로그램을 만드는 데 사용할 수 있는 소프트웨어 구성 요소 모음이다.

Java SE

Java SE(Standard Edition)는 Java 프로그래밍 언어의 핵심 기능을 제공한다. Java 프로그래밍 언어의 기본 유형 및 개체에서 네트워킹, 보안, 데이터베이스 액세스, 그래픽 사용자 인터페이스(GUI) 개발 및 XML 구문 분석에 사용되는 고급 클래스에 이르기까지 모든 것을 정의한다.

핵심 API 외에도 Java SE 플랫폼은 가상 머신, 개발 도구, 배포 기술, Java 기술 응용 프로그램에서 일반적으로 사용되는 기타 클래스 라이브러리 및 도구 키트로 구성된다.

우리가 일반적으로 설치하는 JDK 가 Java SE JDK 이다.

주요 패키지로는 java.lang.*, java.io.*, java.util.*, java.awt.*, javax.rmi.*, javax.net.* 등이 있다.

Java SE Development Kit downloads 해당 링크에 들어가보면 알 것이다.

Java EE

Java EE(Enterprise Edition) 플랫폼은 Java SE 위에 구축되며, 대규모, 다계층, 확장 가능하고 안정적이고 안전한 네트워크 애플리케이션을 개발하고 실행하기 위한 API 및 런타임 환경을 제공한다. 원어 그대로 기업용 에디션이라고 생각하면 된다.

  • Java EE 는 Java SE 를 사용하며 서버 개발을 위한 다양한 기술을 제공한다.
  • Java EE 의 13 가지 핵심 기술
    • JDBC
    • JNDI
    • EJB
    • RMI
    • JSP
    • Servlet
    • XML
    • JMS
    • Java IDL
    • JTS
    • JTA
    • JavaMail
    • JAF

기업에서 Java EE 경험을 원한다고 JD 에 써져있다면, Java EE 에서 제공하는 핵심 기술에 대한 역량을 원할 가능성이 높다.

현재 Java EE 명칭은 Jakarta EE 로 변경되었다.

자카르타 EE 스펙에 따라 제품으로 구현한 것을 웹 애플리케이션 서버 또는 WAS 라 부른다.

Docs Oralce Java EE

Java ME

Java ME(Micro Edition) 플랫폼은 휴대전화, 셋톱박스 등에서 Java 프로그래밍 언어를 지원하기 위해 만들어진 플랫폼이다.

즉, 임베디드(embedded)용이라고 생각하면 된다.

Java FX

자바 FX(Java FX) 는 데스크톱 애플리케이션과 리치 인터넷 애플리케이션(RIA)을 개발하고 배포하는 소프트웨어 플랫폼으로, 다양한 장치에서 실행 가능하다. 자바 FX 는 자바 SE 를 위한 표준 GUI 라이브러리로서 스윙을 대체하기 위해 고안되었다. 자바 FX 는 마이크로소프트 윈도우, 리눅스, macOS 의 데스크톱 컴퓨터와 웹 브라우저를 지원한다.

Java FX vs Swing

Docs Oracle Java FX

References

  • https://docs.oracle.com/javaee/6/firstcup/doc/gkhoy.html
  • https://stackoverflow.com/questions/106820/what-is-java-ee
  • https://ko.wikipedia.org/wiki/%EC%9E%90%EB%B0%94FX
728x90
저작자표시 비영리 동일조건
  • 카카오스토리
  • 트위터
  • 페이스북

'Programming Languages > Java' 카테고리의 다른 글

자바 어노테이션  (0) 2022.01.19
자바 버전별 역사 및 특징  (0) 2022.01.12
JVM Archtiecture  (0) 2021.12.24
자바 프로그램 실행 과정  (0) 2021.12.24
PatternMatchUtils 를 활용한 필터링  (0) 2021.12.19
    'Programming Languages/Java' 카테고리의 다른 글
    • 자바 어노테이션
    • 자바 버전별 역사 및 특징
    • JVM Archtiecture
    • 자바 프로그램 실행 과정
    java
    DeJa
    DeJa
    Tech Blog
    댓글쓰기
    자바 버전별 역사 및 특징
    다음 글
    자바 버전별 역사 및 특징
    JVM Archtiecture
    이전 글
    JVM Archtiecture

    티스토리툴바