본문 바로가기

Java 공부/신용권의 이것이 자바다

Java의 다양한 개발도구

반응형

Java를 이용해서 콘솔 프로그램, UI 어플, 서버 어플, 모바일 등, 다양한 응용프로그램을 개발할 수 있다.
이런 다양한 어플을 위한 개발도구와 API를 에디션 형태로 구분한다.
그 종류는 다음과 같다.
1. Java SE(Standard Edition)
- 자바 프로그램을 실행시키는 JVM(실행환경) 정의
- 자바 프로그램들이 공통으로 사용하는 개발도구와 API 정의
- 구현체는 JDK(Java Development Kit)이다. 참고로 프로그램 개발을 위해서는 반드시 JDK를 설치해야 한다.
* JDK는 JRE + 개발도구이다.
(개발도구 안에도 JRE가 존재한다. 개발할 때는 밑줄친 JRE는 삭제해도 된다. 그러나 브라우저에서 돌아가는 에플릿을 실행할 때는 필요하다.)
설치파일은 오라클 홈페이지에서 다운로드 받을 수 있다.
* JRE(Java Runtime Environment) = JVM + 표준 클래스 라이브러리: 이것은 자바 프로그램을 실행만 할 경우에 설치한다.
2. Java EE(Enterprise Edition)
- 서버 애플리케이션 개발 에디션으로, 웹 애플리케이션, 웹 서비스, 분산 컴포넌트를 위한 개발도구와 API 정의
- 구현체: WAS(Web Application Sever) - Tomcat, WebLogic, Jeus, Jboss ....
3. Java ME(Micro Edtion)
- 임베디드 또는 모바일 장비를 위한 개발 도구와 API 정의

반응형