반응형

 

1.자바의 역사
1991년 그린 프로젝트(Green Project)라는 이름으로 시작해 1995년에 발표했다.
1994년: World Wide Web 등장 / Oak에서 Java로 명칭변경
1995년 : Hot Java, Java, Java context, source code가 Web에 공개
           플랫폼 : Sun SPARC Solaris, Windows NT, Windows95, Linux
           Java beta1 발표(Sun Microsystems)
           Netscape 지원결정 / Java beta2 발표 / JavaScript 발표(Sun & Netscape)
1996년 : Java1.0 발표 / Netscape2.0 Java 지원
         .
         .
2006년 : 썬 마이크로시스템즈는 대부분은 자바를 GPL 라이선스로 소스를 오픈
2009년 : 썬 마이크로시스템즈가 오라클과 인수 합병 -> 자바에 대한 권리 및 유지보수 또한 오라클로 넘어감.

 

 

2.자바의 특징
-플랫폼의 독립성(Interpreted)
-객체지향 언어 (Object-Oriented)
-멀티 쓰레드 지원
-자동메모리 관리
-동적인 성능 확장 제공(변화하는 환경에 적응되도록 설계)
-단순(simple), 견고(Robust)하다 : 자바는 한번 작성되어 다양한 컴퓨터에서 실행되어야 하므로 높은 신뢰성이 요구된다
-분산(Distributed) 환경에 적합, 안전(Secure) :
자바는 분산 환경에서 실행될 수 있도록 개발환경과 실행환경이 분리되어 있다.
JVM은 무결성에 대한 필수적인 검사를 수행한다
-구조에 중립(Architecture neutral)적이고 이식성(Portable)이 높다
-기존의 컴퓨터에 자바 플랫폼을 구축하기 위해서는 자바 소프트웨어(JDK)만 설치하면 된다.
-인터프리터(Interpreted)에 의해 실행
-자바는 네트웍을 통하여 자바 가상기계가 설치된 모든 컴퓨터에서 실행 가능

 

 


3.플랫폼 : 프로그램이 실행되는 하드웨어와 소프트웨어 환경
자바 플랫폼을 구축하기 위해서는 자바 소프트웨어(JDK)만 설치하면 됨.

①자바 가상 기계(Java Virtual Machine)
-바이트 코드를 기계어로 사용하는 컴퓨터
-JDK 환경을 구축하여 자바 가상기계 설치
-바이트 코드를 해석하여 실행할 수 있는 해석기
-JDK의 인터프리터(java) 또는 애플릿뷰어(appletviewer)
-WWW 검색기(넷스케이프, 익스플로러, 핫자바 등)에서 제공

②자바 API(Application Programming Interface)
-JDK에서 제공되는 거대한 패키지
-자바 개발자는 자바 API에 미리 정의된 소프트웨어 패키지를 이용하여 자바 프로그램을 작성

 

 


4.플랫폼의 유형
①J2SE 플랫폼 : 응용프로그램, 애플릿, 컴포넌트 등을 개발
②J2EE 플랫폼 : J2SE를 확장한 서버측 기술 / 다중구조 응용프로그램(EJB, SERVLETS, JSP, RMI 등)
③J2ME 플랫폼 : 모바일, PDA 등 소형 내장기기에서 실행될수 있는 플랫폼

 

 


5.자바 프로그램의 유형
애플릿 : 서버로부터 다운되어 클라이언트의 웹 검색기에서 실행함.
서블릿 : 자바를 이용한 일종의 CGI로 뛰어난 이식성이 장점임.
JSP : 서블릿 기반으로 개발된 프로그래밍 기법으로 JSP엔진에 의해 서블릿으로 변환되어 실행됨.

반응형


Useful Info

IT News

Site doctor

Domain checker

Icon Generator

Web Tools 1

Web Tools 2

Free Radio

Download videos

솔루션 소개