View
2.539
Download
4
Category
Preview:
DESCRIPTION
올챙이(Tadpole for DB Tools)로 살펴보는 Eclipse RAP
Citation preview
제 13 회 한국자바개발자 컨퍼런스
올챙이로 살펴보는 Eclipse RAP
https://sites.google.com/site/tadpolefordb/조현종 (hangum@gmail.com)
제 13 회 한국자바개발자 컨퍼런스
Remote Application Platform
올챙이 (Tadpole for DB Tools)
제 13 회 한국자바개발자 컨퍼런스
목 차 올챙이는 ? Eclipse RAP 란 ? RAP 는 무엇인가 ? UI 구성은 ? RAP Architecture Request Life Cycle Eclipse 개발환경 PlugIn Structure 올챙이 100 배 확대해 보기 Eclipse Infrastructure
RAP 확장
제 13 회 한국자바개발자 컨퍼런스
2011 년 부터 ~ 웹 브라우저에서
DB 개발 및 관리 솔루션 주요기능
기본 쿼리 기능 자원공유 , 권한관리 기능 ERD View 기능
올챙이는 ?
제 13 회 한국자바개발자 컨퍼런스
데모
제 13 회 한국자바개발자 컨퍼런스
Eclipse RAP 란 ?
2006 년 6 월 시작 V1.0 으로 시작 2013 년 2 월 10 일 V2.0
Eclipse Foundation 의 main project 개발 Toolkit 및 확장도구 지원
대부분 브라우저 호환성 지원 대부분 웹 컨테이너 지원 (Tomcat, Jetty 등 )
제 13 회 한국자바개발자 컨퍼런스
RAP 는 무엇인가 ?
Multi User Environment Multi Application Environment
Desktop BrowseriPhone
Single Source Reuse Multi Platform
제 13 회 한국자바개발자 컨퍼런스
UI 구성은 ?
개발은 ? SWT/JFace 를 이용하여 개발 .
그러나 내부적으로는Java Script Framework
제 13 회 한국자바개발자 컨퍼런스
RAP Architecture
Server Side Client Side
제 13 회 한국자바개발자 컨퍼런스
RAP Architect
HOPP Protocol 로 구성 반은 서버에 반은 클라이언트에 존재 통신은 JSON protocol
RAP 는 Remote Application Platform
입니다 .
제 13 회 한국자바개발자 컨퍼런스
RAP ArchitectureServer Side Client Side
제 13 회 한국자바개발자 컨퍼런스
RAP Architecture
Client Side Server Side
제 13 회 한국자바개발자 컨퍼런스
Eclipse RAP 개발환경
PDE(Plug-in Development Environ-ment)
제 13 회 한국자바개발자 컨퍼런스
Eclipse Platform Overview
제 13 회 한국자바개발자 컨퍼런스
Eclipse Infrastructure
제 13 회 한국자바개발자 컨퍼런스
Eclipse startup sequence
tadpole-standalone.exe tadpole-standalone.ini
configuration/config.ini
제 13 회 한국자바개발자 컨퍼런스
Eclipse 기본 구성 plugins
org.eclipse.equinox.launcher_xxx.jar org.eclipse.rap.ui.xxx.jar
제 13 회 한국자바개발자 컨퍼런스
Eclipse Plug-in 개발은 ? 확장과 기증을 통해 개발합니다 .
Dependencies : 다른 플러그인 가져다 쓰겠다 . Extensions : Dependencies 에 정의한 기능을 확장 Extension Point : 자신의 기능을 다른 사람이 확장하도록 정의
제 13 회 한국자바개발자 컨퍼런스
Plug-in Structurecom.hangum.tadpole.rdb.core
src
META-INF
plugin.xml
resources
제 13 회 한국자바개발자 컨퍼런스
올챙이 100 배 확대모양
제 13 회 한국자바개발자 컨퍼런스
Viewer(Object Explorer)
제 13 회 한국자바개발자 컨퍼런스
EMF(Eclipse Modeling Framework)
Model to Java, Test code generation
제 13 회 한국자바개발자 컨퍼런스
GEF(Graphical Editing Frame-work)
제 13 회 한국자바개발자 컨퍼런스
Testing
제 13 회 한국자바개발자 컨퍼런스
Product(WAR)
제 13 회 한국자바개발자 컨퍼런스
Eclipse RAP 장단 점
Eclipse Foundation Eclipse 자원 안정된 버전업과 기술 지원 (?)
장점
단점
학습해야 할 요소가 너무 많다 . Rich, Thin(?) 모호하다 . 상대적으로 속도가 느리다 .
제 13 회 한국자바개발자 컨퍼런스
Plugin 개발은 ? 기존에 알고 있는 것은 버리세요 . 모르면 일단 멈추세요 . 혼자 고민하지 마세요 . 함께해요 .
제 13 회 한국자바개발자 컨퍼런스
그 다음은 페이스 북 ‘ OSS( 오픈소스 ) 개발자 포럼’
(http://www.facebook.com/groups/567834989912160/)
일시 : 3.25 일 오후 1 시부터 6 시까지 장소 : 토즈 신천점 (?) 준비사항 : 노트북 ,
Eclipse RCP and RAP Devel-opers 설치
Recommended