이전에 포스팅에서 JavaEE 와 새롭게 바뀐 JakartaEE 에 대해서 다룬적이 있다.
자세한 내용은 아래 참고포스팅 참고 바란다.
이번 포스팅은 EE 와 SE 에 대해서 다뤄보려고 한다.
개념은 아래와 같다.
- 표준 에디션의 자바 플랫폼 (Java SE)
- 엔터프라이즈 에디션의 자바 플랫폼 (Java EE)
그 밖에 '마이크로 에디션의 자바 플랫폼 (Java ME)' 라는것도 존재하니 잠깐 다뤄보려고 한다.
표준 에디션의 자바 플랫폼 (Java SE)
가장 대중적인 자바 플랫폼이다.
흔히 자바 언어라고하는 대부분의 패키지가 포함된 에디션으로 java.lang.*, java.util.*, java.awt.*, javax.rmi.*, javax.net.* 등이 탑재 되어있다.
그리고 Java SE의 API는 자바 프로그래밍 언어의 핵심기능들을 제공한다.
(기초적인 타입, 네트워킹, 보안, 데이터베이스 처리, 그래픽 사용자 인터페이스 개발, XML 파싱)
또한 가상머신, 개발도구, 배포기술, 부가 클래스 라이브러리, 툴킷 등 제공한다.
엔터프라이즈 에디션의 자바 플랫폼 (Java EE)
Java EE 플랫폼은 Java SE 플랫폼을 기반으로 그 위에 탑재된다.
Java SE 위에 Library가 추가된거로 보면된다.
웹 프로그래밍에 필요한 기능을 다수 포함되어있다.(JSP, Servlet, JDBC, JNDI, JTA, EJB 등)
또한 대규모, 다계층, 확장성, 신뢰성, 보안 네트워킹 API, 환경 등을 제공한다.
마이크로 에디션의 자바 플랫폼 (Java ME)
Java ME는 모바일 폰과 같은 자바 프로그래밍 언어 기반의 어플리케이션이 보다 조그만 가상 머신으로 동작시킬 수 있는 기능과 API 제공하고 Java EE 처럼 Java SE를 기반으로 한다.
작은 장치에서 동작하는 전용 클래스 라이브러리들 제공한다.
참고 포스팅
https://thenicesj.tistory.com/391
'IT > Java' 카테고리의 다른 글
접근 제어자(public, protected, private, default) (46) | 2023.10.30 |
---|---|
[eclipse] 디버깅 중 (Watch) 기능 (36) | 2023.10.27 |
[JPA] 쿼리메서드 existsById 관련 ( Required identifier property not found for class com.com.jpa.TestTable ) (60) | 2023.10.24 |
[JUNIT Error] JUnit Platform version must be >= 1.8 to use a global embedded kafka server (48) | 2023.10.21 |
no main manifest attribute, in Project-version.jar (52) | 2023.10.17 |
댓글