JAVA

JAVA SE vs JAVA EE 개념

wooyit 2022. 7. 25. 08:19

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

  1. 표준 에디션의 자바 플랫폼(Java SE)
  2. 엔터프라이즈 에디션의 자바 플랫폼 (Java EE)
  3. 마이크로 에디션의 자바 플랫폼 (Java ME

Java SE(Standard Edition)

  • 가장 대중적인 자바 플랫폼
  • 흔히 자바 언어라고하는 대부분의 패키지가 포함된 에디션
  • Java SE의 API는 자바 프로그래밍 언어의 핵신 기능들을 제공
  • 가상머신, 개발도구, 배포기술, 부가 클래스 라이브러리, 툴킷 등 제공

 

Java EE(Enterprise Edition)

  • Java EE 플랫폼은 Java SE 플랫폼을 기반으로 그 위에 탑재
  • 웹 프로그래밍에 필요한 기능을 다수 포함
  • 대규머, 다계층, 확장성, 신뢰성, 보안 네트워킹 API, 환경 등을 제공

 

Java ME(Micro Edition)

  • Java ME는 모바일 폰과 같은 자바 프로그래밍 언어 기반의 어플리케이션이 보다 조그만 가상 머신으로 동작시킬 수 있는 기능
  • Java EE처럼 Java SE를 기반으로 함
  • 작은 장치에서 동작하는 전용 클래스 라이브러리들을 제공
  • Java EE 서비스의 클라이언트 역할을 하기도 함

 

Reference

https://doozi316.github.io/java/2020/07/01/WEB20/

'JAVA' 카테고리의 다른 글

AXON Framework 구현 방법  (1) 2023.02.24
JAVA applicationEventPublisher로 순환참조 해결!  (0) 2023.02.13
웹 스크래퍼, 크롤링 Java 구현  (0) 2023.02.08
서블릿(Servlet)이 뭐지..?  (0) 2022.07.22
Spring Web Application 구동  (0) 2022.07.21