수요일, 12월 23, 2009

Eclipse기술(SWT/JFace + Eclipse RCP/Plugins + GEF) 커리큘럼

이클립스 커리큘럼을 어느 분의 요청으로 작성하게 되었습니다.
각 주재들이 너무 큰데, 좀더 상세하게 분활해야할 필요성을 느끼기도합니다.

1) SWT/JFACE는 화면 UI를 담당합니다.
HTML + JavaScript로 비유 될수 있겠습니다.

1일
- SWT는?
- Hello World 예제
- SWT Designer 소개
- SWT 주요 Package 소개
- Dialog 소개
- Widget 소개
- Event 소개
- Layout 소개

2일
- JFace는?
- Hello World 예제
- Image, Font, Color Registry 소개
- Action과 Contribution 소개
- Viewer 소개
- TreeViewer
- TableViewer
- Dialog, Wizard, Preference 소개

3일
- 국제화?
- Testing
- Debugging
- 패키징, 배포
- 파일럿

2) Eclipse RCP / Plug-ins
SWT/JFace가 HTML이라면 이것은 JSP 혹은 Spring, Struts에 비유 할 수 있겠습니다.

1일
- Eclipse RCP란?
- Eclipse 구조(OSGi)
- Eclipse 살펴보기
- HelloWorld RCP
- 실행 환경
- RCP 생명주기
- SWT/JFACE
- Extensions and Extension Point
- Menu and Toolbar
- View and Editor
- Selection Services
- Commands and Actions
- Perspectives
- Preference Pages
- Dialogs and Wizards

2일
- Help
- Product and Features
- Update Site
- 기타 (국제화, 배포, 테스트)
- 실습

3일
- 실습

3) GEF(Graphical Editing Framework) + EMF(Eclipse Modeling Framework)
도형이나 이미지로 표현해 주는 프레임웍입니다.

처음에는 GEF만 쓰시거나, 욕심이 생기시면 EMF까지 쓰시는것이 좋겠습니다.
처음부터 GMF로 하길 권하지 않습니다.

1일차 Draw2D
- Draw2D란?
- Draw2D 살펴보기
- 실행 환경
- HelloWorld Draw2D
- Figures 종류
- Painting of Figures
- Layout
- Connections and Routing
- 실습

2일차 GEF
- Overview
- EditParts
- Graphical View
- Editing and Edit Policies
- Editpart Lifecycle
- Tools and Palette
- Interactions

3일차
- 실습

댓글 없음:

댓글 쓰기