Eclipse
This presentation is the property of its rightful owner.
Sponsored Links
1 / 29

Eclipse PowerPoint PPT Presentation


  • 224 Views
  • Uploaded on
  • Presentation posted in: General

Eclipse. contents. Eclipse project Eclipse platform architecture Install Eclipse Start Eclipse. Eclipse project. IBM 과 OTI 에서 IBM VisualAge 시리즈 개발에 참여했던 인력을 중심으로 1999 년에 시작한 Java 기반의 프로젝트 초기에는 개발자가 여러 종류의 IDE 를 돌아다닐 필요 없이 이들을 조화롭게 사용할 수 있도록 해주는 프레임워크 개발을 목표

Download Presentation

Eclipse

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Eclipse

Eclipse


Contents

contents

  • Eclipse project

  • Eclipse platform architecture

  • Install Eclipse

  • Start Eclipse


Eclipse project

Eclipse project

  • IBM과 OTI에서 IBM VisualAge 시리즈 개발에 참여했던 인력을 중심으로 1999년에 시작한 Java 기반의 프로젝트

  • 초기에는 개발자가 여러 종류의 IDE를 돌아다닐 필요 없이 이들을 조화롭게 사용할 수 있도록 해주는 프레임워크 개발을 목표

  • 2004년 6월 말, 3.0을 기점으로 내부구현을 크게 수정하여 데스크탑 애플리케이션을 위한 플랫폼화 함


Eclipse platform architecture

Eclipse platform architecture

Eclipse IDE

Workbench IDE

Your

Tools

Eclipse Platform

Java

Development

Tools(JDT)

Team

Debug

Their

Tools

Plug-in

Development

Environment

(PDE)

Workbench IDE UI

Workspace/Resources

Rich Client Platform

Workbench UI

Another

Application

JFace

Help

SWT

Platform Runtime

(Based on OSGi)


Eclipse platform architecture1

Eclipse platform architecture

JDT(Java Development Tools)

Java 통합 개발 환경을 구현한 플러그인.

Java 프로젝트, Java 퍼스펙티브 개념을 추가했으며, 다양한 종류의 뷰와 에디터, 빌더, 리팩터링 도구를 지원

Eclipse IDE

Eclipse Plug-in

플랫폼 자체의 모든 측면을 포함하여 Eclipse의 모든 기능은 플러그인을 통해 제공. 사용자는 일반적으로 플랫폼에 직접 접근하기보다는 JDT 등의 플러그인을 통해 기능을 이용. 이것이 Eclipse가 단순한 IDE가 아니라 플랫폼인 이유.

Workbench IDE

Your

Tools

Eclipse Platform

워크스페이스(Workspace/Resource)

사용자 리소스(사용자가 생성한 프로젝트와 프로젝트에 속하는 파일 등)를 관리하는 플러그인.

Java

Development

Tools(JDT)

PDE(Plug-in Development Environment)

Eclipse 플러그인 개발에 특화된 툴. JDT에 기반함.

RCP(Rich Client Platform)

클라이언트 애플리케이션을 위한 바탕(RCP)와 워크벤치 IDE를 아키텍처에서 분리하여, IDE와는 성격이 다른 일반 데스크탑 어플리케이션을 개발할 수 있게 됐다.

Team

Debug

Their

Tools

Plug-in

Development

Environment

(PDE)

Workbench IDE UI

Eclipse Platform Runtime

Eclipse가 구동될 때 설치되어있는 플러그인을 검사하고 그 정보 레지스트리를 생성. 구동 시간과 리소스 사용량을 줄이기 위해 실제 필요하지 않다면 어떤 플러그인도 로드하지 않음. 이것을 제외한 모든 컴포넌트는 플러그인으로 구현.

Workspace/Resources

Rich Client Platform

Workbench UI

Another

Application

SWT(Standard Widget Toolkit)

JNI(Java Native Interface)를 사용하며, 네이티브 플랫폼의 컨트롤(컴포넌트)과 1:1로 대응. SWT는 Windows, Linux, MacOS등 다양한 플랫폼에 포팅되어 있음.

JFace

SWT를 기반으로 한 GUI 프레임워크

JFace

Help

SWT

Platform Runtime

(Based on OSGi)


Eclipse license

Eclipse’ license

  • Eclipse는 오픈소스 프로젝트.

  • GPL(General Public License)와 다른EPL(Eclipse Public License)를 채택.

  • EPL에서는 자신이 직접 개발해 추가한 부분에 대해 라이선스 선택이 자유.

  • Eclipse와 대다수의 플러그인은 무료이나, 모든것이 오픈 소스인 것은 아니다.


Install eclipse

Install Eclipse

  • www.eclipse.org

  • 1.4.1 이상의 Java 런타임 필요(Eclipse SDK에는 포함되어 있지 않음)

  • Eclipse 다운로드 페이지에 Java 런타임 ㄷ운로드 링크를 모아놓은 페이지로의 링크가 있음.

  • 다운받은 압축 파일을 원하는 곳이 푸는 것으로 완료


Start eclipse

Start Eclipse

워크스페이스(workspace) : 사용자의 환경 설정이나 각종 리소스(프로젝트, 소스 코드 등등)에 대한 정보를 저장할 장소


Eclipse

초기화면


Eclipse

워크벤치 초기화면


Helloworld example

Helloworld example


Eclipse

프로젝트 생성


Eclipse

프로젝트 종류 선택


Eclipse

프로젝트 이름 결정


Helloworld

HelloWorld 프로젝트 초기화면


Helloworld class

HelloWorld class 생성(컨텍스트)


Helloworld class1

HelloWorld class 생성(메뉴바)


Helloworld class2

HelloWorld class 생성(툴바)


Class

Class 이름 지정


Class1

Class 생성 방식 설정


Class2

Class 생성 완료


Eclipse

코드의 입력


Eclipse

저장


Eclipse

실행


Alt shift x

실행 단축키 alt+shift+x 만 눌렀을때


Eclipse

실행결과


Workbench perspective view editor

Workbench, perspective, view, editor


Eclipse

Workbench(워크벤치)

Perspective bar(퍼스펙티브 바)

Package Explorer

Editor

Outline view

Console view

Problems view


Perspective

Perspective(퍼스펙티브)

각종 에디터와 view의 모음.

각 perspective는 특정 작업에 필요한 도구 모음(view와 에디터)으로 구성되며, perspective의 선택은 어떤 작업을 할지를 선택하는 것

Ex) Java perspective 소스코드 편집용 에디터, 프로그래밍을 위한 여러 뷰Debug perspective에디터, console 뷰, 이외 여러 가지 뷰


  • Login