JDK, J2EE, J2SE 및 J2ME의 개념적 차이점은 무엇입니까?
1. 이것들은 무엇입니까?
JDK는 Java 개발 툴킷으로 Java 라이브러리 기능과 동등하며 Java 프로그램을 컴파일하고 실행하기위한 툴킷입니다.
J2EE는 Java 2 Enterprise Edition입니다. Enterprise 수준의 애플리케이션 서비스 개발을위한 Java의 일종의 Enterprise 버전입니다.
J2SE는 Java 2 Standard Edition입니다 Java Standard Edition, 표준 응용 프로그램 개발에 사용됩니다.
J2ME는 Java 2 Micro Edition이 Java의 미니 버전으로 종종 휴대 전화 개발에 사용됩니다.
J2EE, J2SE, J2ME는 다른 용도로 다른 서비스를 제공하는 Java입니다. 즉, 다양한 유형의 클래스 라이브러리를 제공합니다.
Enterprise Network Applications 용 J2EE (Java 2 Enterprise Edition), 일반 PC 응용 프로그램을위한 J2SE (Java 2 Standard Edition) 및
임베디드 장치 및 소비자 가전 제품에 대한 3 가지 버전의 J2ME (Java 2 Micro Edition)
초보자의 경우 모두 J2SE로 시작합니다.
2. J2EE와 J2SE의 차이점 :
J2EE는 J2SE를 기반으로 한 일련의 엔터프라이즈 레벨 애플리케이션 프로그래밍 인터페이스를 추가합니다. 친숙한 JSP가 있습니다.
서블릿, JDBC, JME 등을 포함한 13 개의 기술!
J2EE는 주로 B/S 구조로 응용 프로그램을 만드는 데 사용됩니다! 즉, 브라우저와 서버를 기반으로합니다!
J2SE는 하나의 컨테이너만이 필요하다는 느낌을줍니다.
1) J2EE는 무엇입니까?
J2EE는이 표준을 충족하는 Sun Company가 제안한 표준입니다.
이러한 "구현"및 Jboss, Weblogic 및 WebSphere는 모두 J2EE 표준의 "구현"입니다. Jboss, Weblogic,
WebSphere 자체에는 J2EE API가 있으므로 J2EE 구현을 사용할 수 없습니다.
2) J2EE SDK와 J2SDKEE의 차이
실제로 J2EE SDK와 J2SDKEE를 동일한 것으로 간주 할 수 있습니다. 공식 이름은 J2EE SDK입니다. 그러나 신중하게 생각하면 다음 공식을 사용할 수도 있습니다.
이해하기 : J2EESDK는 JDK이며, EJG를 설치하는 데 필요한 J2SDKEE는 J2EE 개발 환경입니다
JBOSS를 설치하는 경우 J2SKEE를 모두 설치할 필요는 없습니다.
JDK가 필요하지만 J2SDKEE에는 필요하지 않지만 컨테이너로 사용하는 것에 따라 다릅니다.
3. J2EE SDK를 설치 한 후에도 여전히 J2SE SDK를 설치해야합니까?
Sun 웹 사이트에서 J2EE1.4를 다운로드 할 때 두 가지 유형의 다운로드 패키지가 있습니다.
하나는 J2EE1.4 SDK 완성 패키지 (모두 하나)이며 J2EE 서버, J2SE, 샘플, J2E는 거의 J2SE를 포함하는 것으로 보입니다
J2EE에는 JDK도 있다는 것이 있습니다.
java.servlet.*, java.servlet.http.*등과 같은 J2SE가 훨씬 더 많습니다.
J2EE는 J2EE 사양을 개발하는 데 사용하는 것입니다. 웹 서버에 사용되면 J2EE를 설치하지 않고는 괜찮습니다 (Connection).
J2SE를 설치할 필요는 없음)와 서블릿 엔진 (예 : Tomcat)이 충분합니다.
다음을 보면 한눈에 볼 수 있습니다.
j2se == jdk == bin + demo + 포함 + jre + lib + src.rar // Sun의 공식 JDK1.4.2
j2ee == jdk + .... // JDK는 위의 JRE 파일만큼 크지 않습니다. 그 이유는 위에서 언급되었습니다.
다른 하나는 별도의 J2EE 서버이며 설치하기 전에 J2SE SDK를 설치해야합니다.
어느 것을 설치하든 Java_home, J2ee_home, Classpath 환경 변수를 설정 한 다음 J2EE 서버를 실행해야합니다.
개발자를 용이하게하기 위해 Sun은 Java를 J2SE (Java 2 Standard Edition), J2EE (Java 2 Enterprise Edition), J2ME (Java 2 Micro Edition) 및 Java 카드의 4 가지 플랫폼으로 나눕니다. J2SE는 모든 Java 기술의 기초입니다. J2EE 기술은 엔터프라이즈 서버 측면의 적용에 중점을 둡니다. J2ME는 주로 휴대 전화, PDA 등을 포함한 임베디드 시스템을 목표로합니다. 모바일 애플리케이션 개발을 위해 Sun은 무료 J2ME 무선 툴킷도 제공합니다. Java 카드 기술은 IC 스마트 카드에 이식 할 수있는 응용 프로그램을 개발하는 데 사용됩니다.
위의 4 개의 플랫폼의 소프트웨어 개발 키트 (SDK)는 모두 무료이며 Sun의 웹 사이트에서 다운로드 할 수 있습니다. 물론 SDK 만 사용하면 개발 효율성을 향상시키기위한 개발 도구가 필요합니다. 이러한 도구를 IDE (Integrated Development Environment)라고합니다. 과거에는 Borland Jbuilder와 IBM Eclipse가 Java 프로그래머들 사이에서 가장 인기있는 두 개의 IDE 였지만 Sun의 자신의 IDE는 알려지지 않았습니다. 2004 년 이후 Sun은 IDE를 중요한 위치에 놓고 NetBeans 및 Java Studio의 개발을 홍보하기 위해 열심히 노력했습니다. 전자는 Java로 완전히 쓰여진 오픈 소스 도구이며 후자는 헤비급 공식 개발 도구입니다. Sun의 개발 도구는 너무 좋아서 Java 프로그래머가 마침내 햇볕에 목욕을 할 수 있습니다!
JDK, J2EE, J2SE 및 J2ME의 관계가 여기에서 소개됩니다.