13
Chapter2 : 자자자자자 자자 자자자자 2.1 자자 자자 자자 2.2 자자 자자자자자자 (IDE) 2.3 자자 자자 자자자자자 자자자 자자자자 2.4 자자 자자 자자자자 2.5 자자 자자자 자자자자

Chapter2 : 자바환경과 자바 프로그램

  • Upload
    nessa

  • View
    44

  • Download
    1

Embed Size (px)

DESCRIPTION

Chapter2 : 자바환경과 자바 프로그램. 2.1 자바 개발 환경 2.2 자바 통합개발환경 (IDE) 2.3 자바 응용 프로그램과 애플릿 프로그램 2.4 자바 응용 프로그램 2.5 자바 애플릿 프로그램. 2.1 자바 개발 환경 (Java 2 SDK). 선( SUN) 사에서 제공 (java.sun.com) 자바가 탄생한 이후 자바는 다양한 이기종 컴퓨팅 환경에서 어플리케이션 개발용 객체지향 플랫폼으로 발전 - PowerPoint PPT Presentation

Citation preview

Page 1: Chapter2 :  자바환경과  자바 프로그램

Chapter2 : 자바환경과 자바 프로그램

2.1 자바 개발 환경

2.2 자바 통합개발환경 (IDE)

2.3 자바 응용 프로그램과 애플릿 프로그램

2.4 자바 응용 프로그램

2.5 자바 애플릿 프로그램

Page 2: Chapter2 :  자바환경과  자바 프로그램

2.1 자바 개발 환경 (Java 2 SDK)

선 (SUN) 사에서 제공 (java.sun.com)

자바가 탄생한 이후 자바는 다양한 이기종 컴퓨팅 환경에서 어플리케이션 개발용 객체지향 플랫폼으로 발전

선사는 어플리케이션의 용도에 따라 다양한 자바 플랫폼을 제공한다 (J2ME, J2SE, J2EE)

Page 3: Chapter2 :  자바환경과  자바 프로그램

2.1 자바 개발 환경 (Java 2 SDK) J2SE : 자바 표준 개발 환경

SDK 설치SDK 소프트웨어

http://java.sun.com/j2se/ SDK 도구

자바 번역기 : javac자바 해석기 : java애플릿 프로그램 실행기 : appletviewer자바 디버거 : jdbC 헤더파일과 스터브 파일 생성기 : javah자바 문서 생성기 : javadoc자바 압축 도구 : jar

Page 4: Chapter2 :  자바환경과  자바 프로그램

2.2 자바 통합개발환경(IDE)

• 선 (Sun) 사 의 SDK 는 GUI(Graphical User Interface) 형태의 개발환경을 제공하지 않는다

• 자 바 를 처 음 시 작 하 는 사 용 자 나 초 보 자 에 게 자 바 프로그래밍을 위해 EditPlus 나 AcroEdit 와 같은 단순한 편집기의 사용을 권한다 .

• 통 합 개 발 환 경 (IDE :integrated development environment) Micorosoft 사의 Visual Studio 와 같이 전문적인 개발을 위한 통합된 환경을 지원한다 .

Page 5: Chapter2 :  자바환경과  자바 프로그램

• Eclipse (http://www.eclipse.org)– IBM 의 WebSphere 통합개발환경을 무료로 오픈소스 진영에

공개함으로 시작– 홈페이지를 통해서 무료로 배포 ( 플러그인은 개발자에 의해

유료로 판매가능 )– 현재 가장 널리 사용되고 있는 통합환경– 플러그인 기반 개발환경 . 사용자의 필요에 의해 특화된

개발환경 구축가능– Code Assist, Refactoring, CVS, Junit 등을 기본적으로 제공

2.2 자바 통합개발환경 (IDE) - 계속

Page 6: Chapter2 :  자바환경과  자바 프로그램

• IntelliJ (htttp://www.intellij.org)– Jolt Award 수상으로 유명해진 개발툴– Debugger, Refactoring, CVS, Junit 기본 제공– Code Inspection– GUI Design 지원 (AWT, SWING) – J2EE Container 통합– 상용개발툴

• Borland JBuilder (http://www.borland.com)– 볼랜드사에서 만든 통합환경– GUI Design 지원 (AWT, SWING]– J2EE Container 통합 , 모니터링 , 튜닝을 지원– 상용개발툴

2.2 자바 통합개발환경 (IDE) - 계속

Page 7: Chapter2 :  자바환경과  자바 프로그램

2.3 자바 응용 프로그램과 애플릿 프로그램

• 자바 응용 프로그램 – C 나 C++ 프로그램과 같은 일반적인 응용 프로그램

• 자바 애플릿 프로그램– Web Browser 나 애플릿 뷰어에서 실행되는 프로그램

– 네트웍을 통하여 실행될 수 있으므로 개발환경과 실행환경의 독립성이 보장된다 .

Page 8: Chapter2 :  자바환경과  자바 프로그램

2.4 자바 응용 프로그램

// 프로그램 : Example1.javaclass Example1 { public static void main(String args[]) { System.out.println(" 안녕하세요 !! 첫 번째 자바 프로그램입니다 "); }}

Page 9: Chapter2 :  자바환경과  자바 프로그램

• 응용 프로그램의 번역과 실행– 컴파일 : javac Example1.java– 실행 : Java Example1

Page 10: Chapter2 :  자바환경과  자바 프로그램

2.5 자바 애플릿 프로그램• 애플릿 프로그램은 Web Browser 나 애플릿

뷰어에 의해 실행

// 프로그램 : Example2.javaimport java.applet.*; import java.awt.*;public class Example2 extends Applet { public void paint(Graphics g) { g.drawString(" 안녕하세요 !! 두 번째 자바 프로그램입니다 !", 100,60); }}

Page 11: Chapter2 :  자바환경과  자바 프로그램

– 컴파일 : javac Example2.java– 애플릿을 실행하기 위해서는 애플릿을 로드하는 HTML 파일을 작성하여야

한다 .

<HTML><HEAD><TITLE> 자바 프로그램 테스트 02 </TITLE></HEAD><BODY><CENTER><APPLET CODE= "Example2.class" WIDTH=400 HEIGHT=200 ></APPLET></CENTER></BODY></HTML>

• 애플릿 프로그램의 번역과 실행

Page 12: Chapter2 :  자바환경과  자바 프로그램

• 애플릿 프로그램의 실행( 애플릿 뷰어 )

Page 13: Chapter2 :  자바환경과  자바 프로그램

• 애플릿 프로그램의 실행(Web Browser)