JDK(java development kit)
자바로 소프트웨어를 개발 할 수있도록 여러 기능들을 제공하는 패키지 (키트)
JDK 종류
1. Java SE : java platform, Standard Edition
- 표준 자바 플랫
- 흔히 자바언어라고 하는 대부분의 패키지가 포함된 에디션
(java.lang.*, java.util.*, java.awt.*, javax.rmi.*, javax.net.* 등) - java SE의 API는 자바 프로그래밍 언어의 핵심 기능들을 제공
2. Java EE : java Platform , Enterprise Edition
- javaSE에 웹 어플리케이션 서버에서 동작하는 기능을 추가한 플랫폼
- 웹 프로그래밍에 필요한 기능을 다수 포함
(JSP, Servlet, JDBC, JNDI, JTA, EJB 등)
참고 : 이 스팩에 따라 제품을 구현한 것을 웹어플리케이션 서버(WAS)라 한다 ex) tomcat
3. Java ME : java platform, Micro Edition
- 제한된 자원을 가진 휴대전화, PDA등에서 java프로그래밍 언어를 지원하기 위해 만든 플레폼중 하
정리
- JavaSE는 Java가 어떠한 문법적인 구성을 가졌는지와 같은 것들을 나타내는 명세표이다. JavaSE를 기반으로 특정 기능을 구현하기 위한 JavaEE, JavaME 플랫폼도 있다.
- JDK는 JavaSE와 같은 규격을 토대로 만들어진 소프트웨어 패키지이다.
- 이는 Java를 개발 및 실행하는 데 필요한 툴들을 제공한다.
'CS' 카테고리의 다른 글
[CS] 영속성 컨텍스트 (Persustence Context) (0) | 2024.05.08 |
---|---|
[CS] ORM(Object Relation Mapping) (0) | 2024.05.08 |
[CS] MVC 패턴이란? (0) | 2024.05.08 |
[CS] @Controller 와 @RestController (0) | 2024.05.08 |
[CS] JPA란? (0) | 2024.05.08 |