JAVA 개발 환경의 이해

JinCode96·2023년 4월 8일
0

JAVA

목록 보기
1/8

JAVA 개발 플랫폼 유형

Java SE (Standard Edition)

  • 가장 대중적인 자바 플랫폼
  • 흔히 자바 언어라고하는 대부분의 패키지가 포함된 에디션
    - java.lang., java.util., java.awt., javax.rmi., javax.net.* 등
  • Java SE의 API는 자바 프로그래밍 언어의 핵심기능들을 제공
    - 기초적인 타입, 네트워킹, 보안, 데이터베이스 처리, xml파싱, 그래픽 사용자 인터페이서 개발

Java EE (Enterprise Edition)

  • Java EE 플랫폼은 Java SE 플랫폼을 기반으로 그 위에 탑재된다.
  • 웹 프로그래밍에 필요한 기능을 다수 포함
    - JSP, Servlet, JDBC, JNDI, JTA, EJB 등
  • 대규모, 다계층, 확장성, 신뢰성, 보안 네트워킹 API, 환경 등을 제공

Java ME (Micro Edition)

  • 모바일 폰과 같은 자바 프로그래밍 언어 기반의 어플리케이션이 보다 조그만 가상 머신으로 동작시킬 수 있는 기능과 API 제공
  • Java SE 기반

Java FX

  • 경량 사용자 인터페이스 API를 사용하여 리치 인터넷 어플리케이션을 만들 때 사용됨

요약 : Java EE는 Java SE에서 API(lib 디렉토리에 포함되어 있는 JAR 파일들)가 추가된 것

Java SE 구조 살펴보기

JDK를 설치하게 되면 javac라는 컴파일 프로그램이 포함됨.
만약 JRE(자바실행환경)만 설치할 경우 컴파일은 할 수 없고 실행만 가능

JDK를 설치하면 PC에 설치되는 것들

  • JVM, API, TOOL(명령어)

JVM(자바가상머신)

  • 자바 프로그램을 실행해주는 프로세서

JVM이 OS에 맞게 2차 컴파일하여 실행하기 때문에 OS에 상관없이 실행이 가능하다.

profile
꾸준히 성장하는 개발자

0개의 댓글