JAVA SE는 '자바의 기본 기능을 정리한 것'
JAVA EE는 '자바 SE + 추가적인 API'
JAVA SE와 JAVA EE란?[JAVA SE, JAVA EE]
- JAVA SE(Java Standard Edition) - 표준 에디션
- JAVA EE(Java Enterprise Edition) - 엔터프라이즈 에디션
- JAVA ME(Micro Edition) - 마이크로 에디션
Java SE(Java Standard Edition)
일반적인 데스크탑 애플리케이션, 서버 애플리케이션 개발을 위한 에디션.
Java 언어로 프로그래밍을 할 때 최소한 필요한 기능을 정리한 것입니다.
주요 API
코어 라이브러리 (java.lang, java.util, java.io 등)
- java.lang (Object, String, Math, System, Thread, Exception, Runtime)
- java.util (ArrayList, LinkedList, HashMap, HashSet, Collections, Date, Calendar, Random, UUID, Timer)
- java.io (File, InputStream, OutputStream, Reader, Writer, Serializable)
GUI 개발을 위한 Swing
네트워킹을 위한 java.net
JavaEE(Java Enterprise Edition)
대규모 분산 시스템, 웹 애플리케이션, 엔터프라이즈 솔루션 개발을 위한 에디션.
Java SE를 기반으로 하며, 추가적인 API와 런타임 환경을 제공합니다.
주요 API
Servlets and JSP(JavaServer Pages): 웹 애플리케이션 개발을 위한 기술.
EJB(Enterprise JavaBeans): 엔터프라이즈 애플리케이션의 비즈니스 로직을 구현하는 데 사용.
JPA(Java Persistence API): 데이터베이스와의 상호작용을 위한 ORM (객체-관계 매핑) 프레임워크.
Web Services: SOAP, RESTful 웹 서비스를 위한 API.
JMS(Java Message Service): 메시징 서비스.
'IT지식' 카테고리의 다른 글
RDB란 무엇인가?[관계형데이터베이스] (1) | 2024.06.03 |
---|---|
아파치 톰캣의 기초[Apache Tomcat] (0) | 2024.05.30 |
프로토콜 무엇인가?[Protocol?] (0) | 2024.05.28 |
REST API와 RESTful API는 무엇인가[REST,REST API, RESTful API] (0) | 2024.05.23 |
웹 서버와 웹 애플리케이션 서버의 차이[WEB VS WAS] (0) | 2024.05.22 |