SW/Java

Java : Java 개념, 유형, 개요, 설명, 종류

얇은생각 2023. 2. 8. 07:30
반응형

 

 

Java 튜토리얼

핵심 Java 프로그래밍 튜토리얼은 학생과 실무 전문가를 위해 설계되었습니다. Java는 객체 지향, 클래스 기반, 동시, 보안 및 범용 컴퓨터 프로그래밍 언어입니다. 이것은 널리 사용되는 강력한 기술입니다.

 

 

자바란

자바는 프로그래밍 언어이자 플랫폼입니다. Java는 고급, 강력, 객체 지향 및 보안 프로그래밍 언어입니다.

Java 1995년에 Sun Microsystems(현재는 Oracle의 자회사)에 의해 개발되었습니다. 제임스 고슬링은 자바의 아버지로 알려져 있습니다. 자바 이전에, 그것의 이름은 오크였습니다. 오크가 이미 등록된 회사였기 때문에, 제임스 고슬링과 그의 팀은 이름을 오크에서 자바로 바꿨습니다.

 

 

플랫폼

프로그램이 실행되는 모든 하드웨어 또는 소프트웨어 환경을 플랫폼이라고 합니다. 자바는 런타임 환경(JRE) API를 가지고 있기 때문에 플랫폼이라고 불립니다.

 

 

Java 예제

Java 프로그래밍 예를 간단히 살펴보겠습니다. Hello Java 예제에 대한 자세한 설명은 다음 페이지에서 확인할 수 있습니다.

class Simple{  
    public static void main(String args[]){  
     System.out.println("Hello Java");  
    }  
}

 

 

 

애플리케이션

Sun에 따르면, 30억 개의 장치가 자바를 작동한다고 합니다. 현재 Java가 사용되는 많은 장치가 있습니다. 그 중 일부는 다음과 같습니다.

- Acrobat Reader, 미디어 플레이어, 바이러스 백신 등과 같은 데스크톱 응용 프로그램

- irctc.co.in, javatpoint.com 등과 같은 웹 응용 프로그램

- 은행 애플리케이션과 같은 엔터프라이즈 애플리케이션

- 모바일

- 임베디드 시스템

- 스마트 카드

- 로봇 공학

- 게임 등

 

 

Java 응용프로그램 유형

Java 프로그래밍을 사용하여 만들 수 있는 응용 프로그램에는 주로 4가지 유형이 있습니다.

 

1) 독립 실행형 응용 프로그램

독립 실행형 응용 프로그램은 데스크톱 응용 프로그램 또는 창 기반 응용 프로그램이라고도 합니다. 이것들은 우리가 모든 기계에 설치해야 하는 전통적인 소프트웨어입니다. 독립 실행형 응용 프로그램의 예로는 미디어 플레이어, 바이러스 백신 등이 있습니다. 독립 실행형 응용 프로그램을 만드는 데 Java에서 AWT Swing이 사용됩니다.

 

 

2) 웹 응용 프로그램입니다.

서버 측에서 실행되어 동적 페이지를 작성하는 응용프로그램을 웹 응용프로그램이라고 합니다. 현재, 서블릿, JSP, Struts, Spring, Hibernate, JSF 등의 기술이 Java에서 웹 애플리케이션을 만드는 데 사용됩니다.

 

 

3) 엔터프라이즈 애플리케이션

은행 애플리케이션 등과 같이 본질적으로 배포되는 애플리케이션을 엔터프라이즈 애플리케이션이라고 합니다. 고급 보안, 로드 밸런싱 및 클러스터링과 같은 장점이 있습니다. Java에서 EJB는 엔터프라이즈 애플리케이션을 만드는 데 사용됩니다.

 

 

4) 모바일 애플리케이션

모바일 장치를 위해 만들어진 응용 프로그램을 모바일 응용 프로그램이라고 합니다. 현재 Android Java ME는 모바일 애플리케이션을 만드는 데 사용됩니다.

 

 

 

Java 플랫폼/에디션

Java에는 4가지 플랫폼 또는 에디션이 있습니다.

 

1) Java SE(Java Standard Edition)

이것은 자바 프로그래밍 플랫폼입니다. 여기에는 java.sql, java.net, java.net, java.sql, java.math 등의 Java 프로그래밍 API가 포함됩니다. OOP, String, Regex, Exception, Inner 클래스, Multithreading, I/O Stream, Networking, AWT, Swing, Reflection, Collection 등과 같은 핵심 주제를 포함합니다.

 

2) Java EE(Java Enterprise Edition)

웹 및 엔터프라이즈 애플리케이션을 개발하는 데 주로 사용되는 엔터프라이즈 플랫폼입니다. Java SE 플랫폼 위에 구축됩니다. 서블릿, JSP, 웹 서비스, EJB, JPA 등과 같은 주제를 포함합니다.

 

3) Java ME(Java Micro Edition)

모바일 애플리케이션 전용 마이크로 플랫폼입니다.

 

4) JavaFX

풍부한 인터넷 애플리케이션을 개발하는 데 사용됩니다. 경량 사용자 인터페이스 API를 사용합니다.

반응형