source

Java SE와 Java EE의 주요 차이점은 무엇입니까?

nicesource 2022. 10. 15. 08:34
반응형

Java SE와 Java EE의 주요 차이점은 무엇입니까?

Java SE와 Java EE의 주요 차이점은 무엇입니까?

Java SE(구 J2SE)는 기본 Java 환경입니다.Java SE에서는 여기에 설명된 API를 사용하여 Java를 사용하여 모든 "표준" 프로그램을 만듭니다.Java SE를 사용하려면 JVM만 필요합니다.

Java EE(구 J2EE)는 Java의 엔터프라이즈 에디션입니다.이를 통해 웹 사이트, Java Bean 및 보다 강력한 서버 애플리케이션을 만들 수 있습니다.JVM 이외에도 Glassfish, JBoss 등과 같은 Java EE 호환 애플리케이션 서버가 필요합니다.

Java SE는 Java Standard Edition의 약자로 일반적으로 데스크톱 애플리케이션 개발용이며 코어/베이스 API를 형성합니다.

Java EE는 웹 사이트와 같은 서버에서 실행되는 응용 프로그램의 Java Enterprise Edition을 나타냅니다.

Java ME는 휴대폰과 같이 리소스가 제한된 장치(소규모 장치)에서 실행되는 응용 프로그램을 위한 Java 마이크로 에디션의 약자입니다.

http://www.dreamincode.net/forums/topic/99678-j2se-vs-j2ee-what-are-main-differences/

언어에 관한 한 자바는 변하지 않는다.Java EE는 모든 SE 라이브러리에 액세스할 수 있습니다.그러나 EE는 엔터프라이즈 응용 프로그램을 처리하기 위한 라이브러리 세트를 추가합니다.

Java EE는 "플랫폼" 또는 일반적인 개발 영역에 가깝습니다.

Java SE에서는 독립 실행형 Java 프로그램 또는 Applet로 실행되는 응용 프로그램을 작성합니다.JavaEE에서도 이 작업을 수행할 수 있지만 Java EE 컨테이너 내에서 실행되는 응용 프로그램을 작성할 수도 있습니다.컨테이너는 여러 스레드 간에 애플리케이션 확장, 리소스 풀 제공 및 관리 기능 제공과 같은 많은 관리 작업을 수행할 수 있습니다.

Java EE는 Servlet을 기반으로 하는 웹 프레임워크를 가지고 있습니다.JSP(Java Server Pages)는 JSP에서 Java 서블릿으로 컴파일되는 템플릿 언어이며 컨테이너에서 실행할 수 있습니다.

Java EE는 Java SE + Enterprise 플랫폼 테크놀로지입니다.

Java EE는 단순히 몇 개의 추가 라이브러리(처음 봤을 때 생각했던 것)를 훨씬 뛰어넘는 개념입니다. Java EE 사양에는 수많은 프레임워크와 기술이 구축되어 있기 때문입니다.

하지만 이 모든 것은 단순하고 오래된 자바로 귀결된다.

Java SE는 Java 및 Java 라이브러리의 표준 버전을 나타냅니다.Java EE는 웹 응용 프로그램을 배포하는 데 사용되는 Java의 Enterprise Edition을 말합니다.

Java EE는 엔터프라이즈 에디션입니다.

서버 프로그래밍을 위한 jsp, servlet, bean 및 기타 정보가 포함됩니다.

Java SE는 표준 에디션입니다.이것은 평범한 오래된 자바입니다.GUI 관련 정보 포함.

먼저 J2SE 및 J2EE의 이름이 변경되었습니다.지금은 Java SE와 Java EE입니다.

기본적으로 Java SE는 최종 사용자를 위해 설계된 표준 Java입니다.이것이 데스크탑 애플리케이션용으로 개발되는 것입니다.Java EE는 SOA 및 웹 애플리케이션과 같은 서버 프로그래밍을 위해 설계된 엔터프라이즈 에디션입니다.

지금까지 본 최고의 설명은 Oracle 웹 사이트에서 확인할 수 있습니다.

Java SE의 API는 Java 프로그래밍 언어의 핵심 기능을 제공합니다.Java 프로그래밍 언어의 기본 유형 및 객체부터 네트워킹, 보안, 데이터베이스 액세스, Graphical User Interface(GUI; 그래피컬 사용자 인터페이스) 개발 및 XML 해석에 사용되는 고급 클래스까지 모든 것을 정의합니다.

Java EE 플랫폼은 Java SE 플랫폼 위에 구축되어 있습니다.Java EE 플랫폼은 대규모 다중 계층, 확장성, 안정성 및 보안 네트워크 애플리케이션을 개발하고 실행하기 위한 API 및 런타임 환경을 제공합니다.

예를 들어 Spring Framework를 사용하여 어플리케이션을 개발하는 것을 고려한다면 두 API를 모두 사용할 것이며 다음과 같은 JavaServer Pages의 주요 개념과 관련 기술을 익혀야 합니다.JSP, JPA, JDBC, 의존성 주입 등

Java SE에는 모든 기본 패키지가 포함되어 있습니다.기본 패키지 중 일부는 Java로 작성되고 일부는 C/C++로 작성됩니다.기본 패키지는 핵심 기능 위에 추가 계층이 없기 때문에 가장 빠릅니다.

Java EE는 사양 세트이며 각 구현은 모두 Java SE 기반 패키지사용하여 구축됩니다. 이 패키지는 애플리케이션에 필요한 모든 것을 이미 포함하고 있습니다.예를 들어 웹 애플리케이션의 경우 Java SE서버Java SE 데이터베이스가 있습니다.

Java SE 9/10인터프리터 언어에서 발생하는 고유한 성능 문제를 개선하기 위해 네이티브에 대한 더 나은 지원을 포함할 것으로 예상됩니다.대규모 Java EE 구현을 사용하는 것은 프로젝트 표준화의 대가로 성능, 확장성 및 교육 및 업데이트에 많은 시간과 비용을 희생하려는 의지를 의미합니다.

JavaSE와 JavaEE는 모두 개발된 소프트웨어를 실행할 수 있는 컴퓨팅 플랫폼입니다.

Sun Microsystems가 출시한 컴퓨팅 플랫폼은 크게 3가지이며, 이 플랫폼은 Oracle Corporation에 인수되었습니다.컴퓨팅 플랫폼은 모두 자바 프로그래밍 언어를 기반으로 합니다.컴퓨팅 플랫폼은 다음과 같습니다.

Java SE(Java Standard Edition)일반적으로 데스크톱 응용 프로그램 개발에 사용됩니다.코어/베이스 API를 형성합니다.

Java EE(Java Enterprise Edition)이것은 원래 Java 2 Platform, Enterprise Edition 또는 J2EE로 알려져 있었습니다.이 이름은 버전 5에서 Java Platform, Enterprise Edition 또는 Java EE로 변경되었습니다. Java EE는 주로 웹 사이트와 같은 서버에서 실행되는 응용 프로그램에 사용됩니다.

Java ME(Java Micro Edition)주로 휴대 전화와 같이 리소스가 제한된 장치(소형 장치)에서 실행되는 애플리케이션, 특히 게임에서 사용됩니다.

Java SE에서는 데스크톱 어플리케이션을 개발하고 다른 머신과 어플리케이션을 공유하려면 어플리케이션을 실행하기 위한 소프트웨어를 설치해야 합니다.그러나 Java EE에서는 모든 기계에 소프트웨어를 설치할 필요가 없습니다.Java EE에는 Forward 기능이 있습니다.이것은 단순한 예에 불과합니다.많은 차이점이 있다.

가장 큰 차이는 EJB 등을 지원하는 애플리케이션 서버와 같은 엔터프라이즈 서비스(즉, ee)입니다.

언급URL : https://stackoverflow.com/questions/1065240/whats-the-main-difference-between-java-se-and-java-ee

반응형