728x90
반응형
Java는 다양한 환경에서 사용되기 위해 세 가지 주요 플랫폼으로 나뉩니다. Java Standard Edition (Java SE), Java Enterprise Edition (Java EE, 현재는 Jakarta EE로 불림), 그리고 Java Micro Edition (Java ME)입니다. 각 플랫폼은 특정 용도와 기능을 가지고 있기에 각각 다른 종류의 애플리케이션을 개발하기 위해 설계되었습니다.
Java Standard Edition(Java SE)
- Java SE는 일반적인 데스크탑 . 및서버 환경에서 동작하는 Java 플랫폼의 기본 버전입니다.
- 주요 API와 라이브러리를 포함하며, 기본적인 자바 애플리케이션 개발에 필요한 모든 도구를 제공합니다.
- Java SE는 데이터베이스 연결, 네트워크 프로그래밍, GUI 개발 등의 기능을 지원합니다.
- 일반적으로 자바 개발자는 Java SE를 사용하여 일반적인 소프트웨어 애플리케이션을 개발합니다.
Java Enterprise Edition(Java EE)
- Java EE는 대규모 애플리케이션, 특히 기업 환경에서 사용하기 위한 확장된 Java 플랫폼입니다.
- Java SE를 기반으로 하며, 서버 측 애플리케이션 개발 및 배포에 필요한 여러 API와 기능을 추가적으로 제공합니다.
- 예를 들어, 웹 애플리케이션 개발을 위한 Servlet, JSP, EJB(Enterprise JavaBeans)와 같은 기술을 포함합니다.
- 또한, 트랜잭션 관리, 보안, 클러스터링과 같은 같은 기업적인 요구 사항을 처리하기 위한 기능도 제공합니다.
Java Micro Edition(Java ME)
- Java ME는 모바일 및 임베디드 장치에서 동작하는 자바 플랫폼입니다.
- 리소스가 제한되 기기들을 위해 최적화되어 있으며, 작은 크기의 애플리케이션을 개발할 수 있도록 설계되었습니다.
- 예를 들어, 휴대전화, PDA, 디지털 TV, 임베디드 시스템 등에서 사용됩니다.
- Java ME는 특히 모바일 게임 개발에서 널리 사용됩니다.
이 세 가지 플랫폼은 각각 다른 환경에서의 자바 애플리케이션 개발을 지원하며, 개발자는 프로젝트의 요구사항과 자신의 기술 스택을 고려하여 적적한 플랫폼을 선택하여 사용할 수 있습니다.
https://github.com/bottomsUp-99
728x90
반응형
'Java Study' 카테고리의 다른 글
JVM(Java Virtual Machine)의 구조 (0) | 2024.06.16 |
---|---|
자바 타입 변환 (0) | 2024.06.16 |
Java 변수와 타입 (2) | 2024.06.16 |
자바 프로그래밍의 3대 요소 (0) | 2024.06.16 |
Java란 무엇인가? (0) | 2024.06.15 |