[CS]Java SE와 Java EE

김피자·2023년 1월 27일
0

CS

목록 보기
4/22

SE(Standard Edition) 및 EE(Enterprise Edition)은 Java 프로그래밍 언어로 애플리케이션 서버를 프로그래밍하기 위해 폭넓게 사용되는 플랫폼

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

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

모든 자바 플랫폼들은 자바 가상 머신(JVM)과 애플리케이션 프로그래밍 인터페이스(API)들로 구성되어 있다.

Java SE (Java Standard Edition)

  • 추상 Java 플랫폼을 기술하는 스펙
  • Java SE의 API는 자바 프로그래밍 언어의 핵심 기능들을 제공
    : 기초 타입부터 네트워킹, 보안, DB처리, GUI개발, XML파싱에 이르는 고수준의 클래스를 모두 다룰 수 있음
  • 자바 언어의 대부분의 패키지가 포함된 에디션
    : java.lang.* java.io.* java.util.* ...등
  • JDBC나 기본적인 기능이 모두 포함되어 있어 안드로이드 개발 시 주로 SE 사용

Java EE

  • Java SE 플랫폼을 기반으로 그 위에 탑재
  • 대규모, 다계층, 확장성, 신뢰성 그리고 보안 네트워킹 애플리케이션의 개발과 실행을 위한 API 및 환경 제공
  • 자바를 이용한 서버측 개발을 위한 플랫폼
  • 기존 SE에 웹 애플리케이션 서버에서 동작하는 분산 멀티미디어를 제공하는 자바의 기능을 추가
  • SE + 서버측을 위한 기능이기 때문에 SE기능을 모두 포함한다
profile
제로부터시작하는코딩생활

0개의 댓글