SE는 다음을 의미합니다. 자바 스탠다드 에디션 소프트웨어를 실행할 수 있는 컴퓨팅 플랫폼으로, 데스크톱 및 서버 환경을 위한 이식 가능한 코드의 개발 및 배포에 사용될 수 있습니다. Java 프로그래밍 언어를 사용하고 있습니다. Java 소프트웨어 플랫폼 제품군의 일부입니다. Java SE에는 다양한 범용 API와 Java 클래스 라이브러리가 있습니다. 핵심 Java 프로그래밍 플랫폼이며 다음과 같은 모든 라이브러리와 API를 제공합니다. java.lang , java.io , java.math , java.net , java.util 등.
다음은 Java SE에 포함된 몇 가지 API입니다.
Java SE의 중요한 기능
- Java SE에는 Java 프로그래밍 언어의 모든 기본 유형과 객체가 있습니다.
- Java SE는 네트워킹, 보안, 데이터베이스 액세스, GUI(그래픽 사용자 인터페이스) 개발 및 XML 구문 분석에 사용되는 고급 클래스를 제공합니다.
- 이제 인터페이스 내부에 정적 멤버를 제공합니다.
- 그것은 다음을 제공합니다 각각() 연속적인 메모리 할당을 반복할 수 있고 크기를 몰라도 사용할 수 있는 메서드입니다.
- 요소를 컬렉션으로 누적하고 다양한 기준에 따라 데이터를 요약할 수 있는 Collectors 클래스를 제공합니다.
- 지연 계산(필요한 경우에만 초기화할 수 있음)과 함수형 프로그래밍을 허용하는 스트림 API를 제공합니다.
- 암호화 및 암호 해독을 위해 Base64 클래스를 제공합니다.
- java.lang.String(byte[], *) 생성자 및 java.lang.String.getBytes() 메소드의 성능이 향상되었습니다.
- 새로운 수업 java.net.URL권한 추가되었다. 주어진 URL에 의해 정의된 리소스에 접근하기 위한 권한을 나타냅니다.
- 단일 추상 메소드 인터페이스를 제공합니다.
Windows에서 Java SE를 설정하는 방법
Java 애플리케이션을 개발하거나 실행하려면 Java SE Development Kit를 다운로드하여 설치해야 합니다.
1단계.) Oracle 공식 사이트에서 Java SE 최신 릴리스를 다운로드합니다.
2단계.) 파일을 다운로드하면 실행 파일이 다운로드됩니다. 해당 파일을 실행하고 모든 것을 기본값으로 유지하고 다음을 계속 클릭하십시오.
3단계.) 설치가 완료되면 JDK 및 JRE가 프로그램 파일 폴더에 다운로드됩니다.
4단계.) 설치가 완료되면 환경 변수를 설정해야 합니다.
5단계.) 제어판 -> 시스템 및 보안 -> 시스템 -> 고급 시스템 설정으로 이동합니다. 다음 대화 상자가 나타납니다.
6단계.) 환경 변수를 클릭하고 시스템 변수로 이동한 다음 경로를 두 번 클릭합니다.
7단계.) 이제 JDK 파일에 있는 bin 파일의 경로를 Path 변수에 추가합니다.
Java 환경 설정이 완료되었습니다.
개발에는 IntelliJ IDEA, Eclipse 또는 NetBeans와 같은 IDE를 사용할 수 있습니다. Eclipse와 NetBeans는 무료이지만 IDE이지만 IntelliJ IDEA는 유료 IDE입니다.
자바 SE와 자바 EE
Java EE는 Java Enterprise Edition을 나타냅니다. 분산 컴퓨팅, 웹 서비스, 트랜잭션 방식으로 데이터베이스 읽기 및 쓰기 기능을 제공하는 Java SE의 래퍼입니다. Java EE는 Java SE와 함께 특정 추가 기능을 제공하는 Java SE의 래퍼입니다.
자바 SE | 자바 EE |
---|---|
Java SE는 유형 및 객체 정의와 같은 기본 기능을 제공합니다. | Java EE는 대규모 애플리케이션을 실행하기 위한 API를 제공합니다. |
SE는 표준 Java 사양입니다. | EE는 Java SE를 기반으로 구축되었습니다. 웹 애플리케이션, 서블릿 등과 같은 기능을 제공합니다. |
클래스 라이브러리, 가상 머신, 배포 환경 프로그래밍으로 구성됩니다. | Java EE는 별도의 클라이언트, 비즈니스 및 엔터프라이즈 계층을 갖춘 구조화된 애플리케이션입니다. |
주로 바이러스 백신 소프트웨어, 게임 등과 같은 데스크톱 애플리케이션용 API를 개발하는 데 사용됩니다. | 주로 웹 애플리케이션 개발에 사용됩니다. |
초보 Java 개발자에게 적합합니다. | 전사적 애플리케이션을 구축하는 숙련된 Java 개발자에게 적합합니다. |
Java SE에서는 사용자 인증 기능이 제공되지 않습니다. | 사용자 인증은 Java EE에서 제공됩니다. |
자바 SE의 미래
Java SE는 유용한 기능을 많이 제공하지 않고 Java 프로그래밍 언어의 기본 기능에만 사용된다는 점에서 매력을 잃어가고 있는 것 같습니다. 지속적인 추세는 Java SE의 사용이 감소하고 있으며 더 많은 사람들이 Java EE, Java ME 및 Python과 같은 다른 프로그래밍 플랫폼을 사용하고 있음을 보여줍니다. Java SE는 애플리케이션 데이터 클래스 공유, 병렬 전체 GC, 가비지 수집기 인터페이스, 로컬 변수 유형 인터페이스와 같은 기능을 제공하여 다른 프로그래밍 플랫폼보다 강력하지만 여전히 수준에 미치지 못합니다. Java는 현재 데이터 관리 및 기계 학습 생태계에 중점을 두고 있습니다.