Dailelog

JAVA 프로그래밍 언어 플랫폼 내용 정리 본문

JAVA

JAVA 프로그래밍 언어 플랫폼 내용 정리

Daile 2024. 6. 8. 21:35

후배가 나에게 자바를 어디까지 공부해야하는지를 나에게 물어보게 되었고 그것을 설명하던 중 나도 정확하게 용어와 내용이 잘 정리되지 않아 과거 정리해준 김태균 교수님 전공수업 내용과 구선생님(구글) 찾아 이 글로 정리하게 되었다. 

먼저 내용은 아래와 같다

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

Java SE(Standard Edition)

가장 기본적인 자바 플랫폼을 의미한다. 흔히 자바 언어라고하는 대부분의 패키지가 포함된 에디션이라고 생각하도 좋다

  • Java SE의 API는 자바 프로그래밍 언어의 핵심기능들을 제공
    • 기본적인 문법
    • 기초적인 class
    • 네트워킹
    • 보안
    • 데이터베이스 처리
    • 그래픽 사용자 인터페이스 개발
    • XML파싱

가상머신, 개발도구, 배포기술, 부가 클래스 라이브러리, 툴킷 등 제공한다.

Java EE(Enterprise Edition)

Java EE 플랫폼은 Java SE 플랫폼을 기반으로 그 위에 탑재된다. 웹 프로그래밍에 필요한 기능을 다수 포함 프레임워키에서 사용하는 기능들이 관련된 api들이다.

  • JSP, Servlet, JDBC, JNDI, JTA등 (JNDI,JTA는 정확하게는 모름)
  • 대규모, 다계층, 확장성, 신뢰성, 보안 네트워킹 API등을 제공

Java ME(Micro Edition)

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

ME 는 본격적으로 사용해본 경험은 없다.

LIST