Chapter2 : 자바환경과 자바 프로그램 2.1 자바 개발 환경 2.2 자바 통합개발환경(IDE) 2.3 자바 응용 프로그램과 애플릿 프로그램 2.4 자바 응용 프로그램 2.5 자바 애플릿 프로그램
2.1 자바 개발 환경 (Java 2 SDK) 선(SUN) 사에서 제공 (java.sun.com) 자바가 탄생한 이후 자바는 다양한 이기종 컴퓨팅 환경에서 어플리케이션 개발용 객체지향 플랫폼으로 발전 선사는 어플리케이션의 용도에 따라 다양한 자바 플랫폼을 제공한다(J2ME, J2SE, J2EE)
2.1 자바 개발 환경 (Java 2 SDK) J2SE : 자바 표준 개발 환경 SDK 설치 SDK 도구 SDK 소프트웨어 http://java.sun.com/j2se/ SDK 도구 자바 번역기 : javac 자바 해석기 : java 애플릿 프로그램 실행기 : appletviewer 자바 디버거 : jdb C 헤더파일과 스터브 파일 생성기 : javah 자바 문서 생성기 : javadoc 자바 압축 도구 : jar
2.2 자바 통합개발환경(IDE) 선(Sun)사의 SDK는 GUI(Graphical User Interface) 형태의 개발환경을 제공하지 않는다 자바를 처음 시작하는 사용자나 초보자에게 자바 프로그래밍을 위해 EditPlus나 AcroEdit와 같은 단순한 편집기의 사용을 권한다. 통합개발환경(IDE :integrated development environment) Micorosoft사의 Visual Studio와 같이 전문적인 개발을 위한 통합된 환경을 지원한다.
2.2 자바 통합개발환경(IDE) - 계속 Eclipse (http://www.eclipse.org) IBM의 WebSphere 통합개발환경을 무료로 오픈소스 진영에 공개함으로 시작 홈페이지를 통해서 무료로 배포(플러그인은 개발자에 의해 유료로 판매가능) 현재 가장 널리 사용되고 있는 통합환경 플러그인 기반 개발환경. 사용자의 필요에 의해 특화된 개발환경 구축가능 Code Assist, Refactoring, CVS, Junit 등을 기본적으로 제공
2.2 자바 통합개발환경(IDE) - 계속 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.3 자바 응용 프로그램과 애플릿 프로그램 자바 응용 프로그램 자바 애플릿 프로그램 2.3 자바 응용 프로그램과 애플릿 프로그램 자바 응용 프로그램 C나 C++ 프로그램과 같은 일반적인 응용 프로그램 자바 애플릿 프로그램 Web Browser나 애플릿 뷰어에서 실행되는 프로그램 네트웍을 통하여 실행될 수 있으므로 개발환경과 실행환경의 독립성이 보장된다.
2.4 자바 응용 프로그램 // 프로그램 : Example1.java class Example1 { public static void main(String args[]) { System.out.println("안녕하세요!! 첫 번째 자바 프로그램입니다"); }
응용 프로그램의 번역과 실행 컴파일 : javac Example1.java 실행 : Java Example1
2.5 자바 애플릿 프로그램 애플릿 프로그램은 Web Browser나 애플릿 뷰어에 의해 실행 // 프로그램 : Example2.java import java.applet.*; import java.awt.*; public class Example2 extends Applet { public void paint(Graphics g) { g.drawString("안녕하세요!! 두 번째 자바 프로그램입니다!", 100,60); }
애플릿 프로그램의 번역과 실행 컴파일 : javac Example2.java 애플릿을 실행하기 위해서는 애플릿을 로드하는 HTML 파일을 작성하여야 한다. <HTML> <HEAD> <TITLE> 자바 프로그램 테스트 02 </TITLE> </HEAD> <BODY> <CENTER> <APPLET CODE= "Example2.class" WIDTH=400 HEIGHT=200 > </APPLET> </CENTER> </BODY> </HTML>
애플릿 프로그램의 실행 (애플릿 뷰어)
애플릿 프로그램의 실행 (Web Browser)