Dailelog
JAVA 프로그래밍 언어 플랫폼 내용 정리 본문
후배가 나에게 자바를 어디까지 공부해야하는지를 나에게 물어보게 되었고 그것을 설명하던 중 나도 정확하게 용어와 내용이 잘 정리되지 않아 과거 정리해준 김태균 교수님 전공수업 내용과 구선생님(구글) 찾아 이 글로 정리하게 되었다.
먼저 내용은 아래와 같다
- 표준 에디션의 자바 플랫폼 (Java SE)
- 엔터프라이즈 에디션의 자바 플랫폼 (Java EE)
- 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
'JAVA' 카테고리의 다른 글
비밀번호 암호화 -SHA,BCrypt SCrypt, Argon2 (0) | 2024.06.20 |
---|---|
JWT -JSON Web Tokens (0) | 2024.06.19 |
지금까지 잘못 알고 있었던 JAVA Construct의 super(); (2) | 2024.04.17 |
JAVA SWING GUI (With JDBC) 로그인 예제 프로그램 -2.JDBC 연결 (3) | 2023.07.22 |
JAVA SWING GUI (With JDBC) 로그인 예제 프로그램 - 1. 로그인 (0) | 2023.07.19 |