Presentation is loading. Please wait.

Presentation is loading. Please wait.

자바 언어의 이해 Understanding of Java Programming

Similar presentations


Presentation on theme: "자바 언어의 이해 Understanding of Java Programming"— Presentation transcript:

1 자바 언어의 이해 Understanding of Java Programming

2 자바 언어의 탄생배경 선 마이크로시스템즈의 프로그래밍 언어 제임스 고슬링의 그린 프로젝트에서 시작

3 자바 언어의 특징 단순(simple) 객체지향(Obect-Oriented) 분산(Distributed) 환경에 적합

4 자바 언어의 특징 인터프리터(Interpreter)에 의해 실행

5 자바 언어의 특징 견고(Robust) 안전(secure)

6 자바 언어의 특징 구조 중립(Architecture neutral)적인 높은 이식성(Portable)

7 자바 언어의 특징 높은 성능(High-Performance) 제공 멀티스레드(Multithread) 지원
동적(Dynamic)인 수행

8 자바의 플랫폼 자바 플랫폼의 구성요소 자바 플랫폼의 종류

9 자바의 플랫폼의 구성요소 자바 플랫폼 : 자바 가상 기계 + 자바 API

10 자바의 플랫폼의 구성요소 자바 가상 기계(Java Virtual Machine) 자바 API
가상의 기계로 구현된 소프트웨어 자바 바이트코드를 기계어로 사용하여 실행 자바 API (Application Program Interface) 자바 개발 환경과 실행 환경에서 제공되는 클래스 라이브러리 유사한 클래스별로 패키지화하여 제공 1.5버전의 경우 160여개 이상

11 자바의 플랫폼의 구성요소 자바 주요 API

12 자바의 플랫폼의 구성요소 자바 주요 API

13 자바의 플랫폼의 종류 자바 이용 분야에 따라 자바 플랫폼 기능은 달라야 함 JAVA SE JAVA ME JAVA EE
자바의 핵심적인 표준 플랫폼 일반 데스크탑 컴퓨터에서 적용 JAVA ME 소형 기기와 임베디드(Embedded) 기기 적용 플랫폼 핸드폰, PDA, 셋탑박스에서 적용 JAVA EE 자바 서버 플랫폼 SERVLET, JSP, EJB, CORBA, RMI 등 포함 웹서버 실행 프로그램 구현에 적용

14 자바 이용 분야와 자바 프로그램의 종류 웹분야 모바일분야 일반응용분야

15 웹분야 애플릿(Applet) 웹브라우저로 다운로드하여 실행 프로그램 실행 속도 느림

16 웹분야 서블릿(Servlet)과 JSP 웹서버 환경에서 실행 웹브라우저를 통해 요청시 실행 결과 전송

17 모바일분야 미들릿(Midlet) 무선 환경하의 모바일기기상에서 실행 핸드폰등 작은 기기에 적합하도록 설계
PDA, 핸드폰, 인터넷 TV 등 적용

18 일반응용분야 자바 어플리케이션(Java Application) 자바로 구현한 독립적인 프로그램
JSP, SERVLET에서 웹컴포넌트로 실행 가능 데스크탑 컴퓨터에서도 실행 가능 네트워크상의 다른 자바 실행 환경이 포함된 컴퓨터에서 실행 가능

19 JDK 란 Java Development ToolKit 자바 개발 환경 제공 선의 자바 사이트에서 무료 다운로드
Java SE, Java EE, Java ME 중 결정

20 JDK 설치 디렉터리의 구조와 명령어 모음 JDK 주요 디렉터리의 역할

21 JDK 설치 디렉터리의 구조와 명령어 모음 JDK 필수 명령어 컴파일러와 인터프리터 명령

22 JDK 설치 디렉터리의 구조와 명령어 모음 JDK 부가적 명령어들

23 환경변수 PATH 설정 JDK 내의 주요 명령어는 도스 명령어 PATH 변수 설정으로 명령어 사용 편리 윈도 환경
[시작 단추] → [설정] → [제어판] → [시스템] → [고급탭] → [환경변수] → [시스템변수] → [Path] → [편집] 차례대로 선택하여 ‘JDK설치폴더명\BIN’ 입력

24 환경변수 PATH 설정 PATH 변수 설정 확인 [시작 단추] → [실행] 선택하여 열기 창에 ‘cmd’ 입력 또는
[시작 단추] → [보조프로그램] → [명령 프롬프트] 선택

25 환경변수 PATH 설정 PATH 변수 설정 확인 ‘java –version’ 입력 ‘javac’ 입력

26 API DOCUMENT 란 API 라이브러리는 자바 바이트코드로 제공
API 사용하려면 API에 포함된 클래스, 인터페이스, 메소드, 생성자, 변수에 대한 정보 필요 API 정보를 HTML 파일로 문서화하여 제공 JDK 버전별로 API DOCUMENT 다름 온라인 API

27 이클립스 설치 이클립스란 이클립스 다운로드 이클립스 설치

28 이클립스란 JDK 내부 에디터 포함되지 않음 컴파일이나 인터프리트는 도스에서 실행 에디터와 도스 명령어 통합 필요
통합개발환경을 제공하는 툴(IDE) 제공 초보자용 IDE 울트라 에디트, 에디트 플러스, J 크리에이터등 전문가용 IDE 이클립스, J 빌더, 넷빈즈 등 이클립스 설치 사용

29 이클립스 다운로드 http://www.eclipse.org 사이트로 접속 Download Eclipse 선택
Eclipse IDE for Java EE Developers 선택

30 이클립스 설치 다운로드받은 이클립스 압축 해제 C:\eclipse\eclipse.exe 실행
모든 자바 소스와 관련 파일 저장 디렉토리인 워크스페이스 설정 예 – c:\eclipse\workspace 디렉토리를 워크스페이스로 설정하면 모든 자바 파일이 c:\eclipse\workspace 디렉토리에 저장

31 이클립스 설치 이클립스 Welcome 화면 나타나면 설치 완료

32 이클립스 설치 Welcome 화면 종료시 메인 화면 나타남

33 이클립스 설치 연관된 자바 소스를 저장할 단위로 Project 생성
[File] → [New] → [Java Project] 선택 후 Project name 입력

34 이클립스 설치 [Next] 선택 src : 자바 소스 파일 디렉토리 bin : 자바 클래스 파일 디렉토리

35 과제 JDK 설치 이클립스 설치 Hello World program 작성 및 테스트
환경변수 PATH 설정 이클립스 설치 Hello World program 작성 및 테스트 프로젝트 생성, 클래스 생성 이름, 생년월일, 전화번호, 주소 등 출력


Download ppt "자바 언어의 이해 Understanding of Java Programming"

Similar presentations


Ads by Google