140 likes | 288 Views
2. 자바 환경과 자바 프로그램. 2.1 자바 개발 환경 2.2 자바 통합환경 2.3 자바 응용 프로그램과 애플릿 프로그램 2.4 자바 응용 프로그램 2.5 자바 애플릿 프로그램 . 2.1 자바 개발 환경. 선( Sun) 사에서 제공 자바가 탄생한 이후 자바는 다양한 이기종 컴퓨팅 환경에서 어플리케이션 개발용 객체지향 플랫폼으로 발전 선사는 어플리케이션의 용도에 따라 다양한 자바 플랫폼을 제공한다 . 현재 제공되고 있는 자바 플랫폼
E N D
2. 자바 환경과 자바 프로그램 2.1 자바 개발 환경 2.2 자바 통합환경 2.3 자바 응용 프로그램과 애플릿 프로그램 2.4 자바 응용 프로그램 2.5 자바 애플릿 프로그램
2.1 자바 개발 환경 • 선(Sun) 사에서 제공 • 자바가 탄생한 이후 자바는 다양한 이기종 컴퓨팅 환경에서 어플리케이션 개발용 객체지향 플랫폼으로 발전 • 선사는 어플리케이션의 용도에 따라 다양한 자바 플랫폼을 제공한다. • 현재 제공되고 있는 자바 플랫폼 • Java 2 Enterprise Edition(J2EE) :비즈니스 서버용 어플리케이션 개발 환경 • Java 2 Standard Edition(J2SE) : 일반적인 데스크 탑용 어플리케이션 개발 환경 • Java 2 Micro Edition(J2ME) : 가전기기와 이동용 장치를 위한 차세대 어플리케이션 개발 환경
2.1 자바 개발 환경 • J2SE : 자바 표준 개발 환경 • JDK = SDK • JDK1.2 = Java 2 SDK version 1.3.x • SDK 설치 • SDK 소프트웨어 http://java.sun.com/j2se/1.3/download-windows.html • SDK 도구 • 자바 번역기 : javac • 자바 해석기 : java • 애플릿 프로그램 실행기 : appletviewer • 자바 디버거 : jdb • C 헤더 파일과 스터브 파일 생성기 : javah • 자바 문서 생성기 : javadoc • 자바 압축 도구 : jar
2.1 자바 개발 환경 • 선(Sun)사의 SDK는 GUI(Graphical User Interface) 형태의 개발 환경을 제공하지 않는다. • 자바를 처음 시작하는 사용자나 초보자에게 자바 프로그래밍을 위해 단순한 편집기인 EditPlus나 준 비주얼 도구인 Kawa의 사용을 권한다. • Kawa : 전문적인 통합환경과 같은 기능을 제공하지는 못하지만 프로그래밍을 위한 기본적인 통합환경의 기능을 충실하게 제공하고 있다. Kawa는 SDK를 기반으로 동작 • 통합 환경 : 전문적인 자바 프로그램을 개발하기 위한 환경
2.2 자바 통합 환경 • JBuilder (http://www.borland.com/jbuilder) • 볼랜드사에서 만든 통합 환경 • 현재 가장 널리 사용되고 있는 통합 환경 • 뛰어난 데이터베이스 연결 능력과 다양한 데이터베이스에 대한 강력한 DB 관련 라이브러리를 제공 • 다양한 마법사 기능과 사용 가능한 메소드의 리스트를 보여주는 등의 편리한 편집 기능 제공
2.2 자바 통합 환경 • Viaual Cafe (http://www.visualcafe.com) • 시만텍(Symantec)사에서 최초로 개발된 자바 통합 환경 • Standard, Professional, DataBase의 세 가지 버전이 있다.
2.2 자바 통합 환경 • Visual Age for Java (http://www.ibm.com/java) • IBM에서 개발한 자바 통합 환경 • IBM은 선사와 함께 자바의 새로운 API를 개발하여 통합 환경에 포함 • Entry, Professional, Eanterprise의 세 가지 버전 제공
2.3 자바 응용 프로그램과 애플릿 프로그램 • 자바 응용 프로그램 • C나 C++ 프로그램과 같은 일반적인 응용 프로그램 • 자바 애플릿 프로그램 • WWW 검색기나 애플릿 뷰어에서 실행되는 프로그램 • 작고 간단한 응용에 많이 사용된다. • 네트웍을 통하여 실행될 수 있으므로 개발 환경과 실행 환경의 독립성이 보장된다.
2.4 자바 응용 프로그램 • JDK는 별도의 편집기를 제공하지 않는다. 윈도우의 메모장이나 도스 편집기를 이용하여 프로그램을 작성 • // 프로그램 : Example1.java • class Example1 { • public static void main(String args[]) { • System.out.println("안녕하세요!! 첫 번째 자바 프로그램입니다"); • } • }
2.4 자바 응용 프로그램 응용 프로그램의 번역과 실행
2.5 자바 애플릿 프로그램 • 애플릿 프로그램은 WWW 검색기나 애플릿 뷰어에 의해 실행 // 프로그램 : Example2.java import java.applet.*; import java.awt.*; public class Example2 extends Applet { public void paint(Graphics g) { g.drawString("안녕하세요!! 두 번째 자바 프로그램입니다!", 100,60); } }
2.5 자바 애플릿 프로그램 애플릿 프로그램의 번역과 실행 • 자바 컴파일러를 사용하여 번역 : javac Example2.java • 애플릿을 실행하기 위해서는 애플릿을 로드하는 HTML 파일을 작성하여야 한다. <HTML> <HEAD> <TITLE> 자바 프로그램 테스트 02 </TITLE> </HEAD> <BODY> <CENTER> <APPLET CODE= "Example2.class" WIDTH=400 HEIGHT=200 > </APPLET> </CENTER> </BODY> </HTML>
2.5 자바 애플릿 프로그램 애플릿 프로그램의 실행 (애플릿 뷰어)
2.5 자바 애플릿 프로그램 애플릿 프로그램의 실행 (WWW 검색기)