Rich client platform 설명 및 배우기 참고

[정리]

 

 

 

RCP

 - 클라이언트 어플리케이션(알송, 계산기, 메모장 등과 같은)을 만들 수 있는 플랫폼

 

 - 손쉽게 UI 프로그램을 할 수 있다는 말.

 

 

 

RAP(Rich ajax platform)

 - 아작스 기반 웹을 만들 수 있는 플랫폼

 

 - RCP와 소스가 대부분 같다. 클라이언트 어플리케이션을 거이 그대로 웹으로 사용 할 수 있다(한마디로 RCP로 짜고, 조금만 수정하면 웹으로도 돌릴수 있다는 말)

 

 

 

 

 

SWT(Standard widget toolket)

 - 자바 swing과 같이 UI 라이브러리

 

 - swing과 차이점 : swing은 jvm을 타서 픽셀을 만든다면, SWT는 JNI를 이용하여 운영체제와 연동하여 사용하여 더 빠르다

 

 - 최하위 UI 라이브러리

 

 

 

JFace

 - SWT를 조금더 사용하기 쉽게 wrapping한 라이브러리

 

 - SWT에서 버튼 4개에 exit 이벤트가 먹히면 보두 각기 다른 이벤트로 할당된다면, JFace에선 하나의 이벤트로 할당되는 식 

 

 

 

Workbench

 - UI 상위 계층으로 이클립스의 에디터들이 마음대로 띄어졌다 붙었다 하는것, 혹은 같은 종류의 화면을 옆에 두면 탭으로 보이게 되는 등의 frame을 제공

 

 - layout이라고 보면 될듯, 애매모호하면 그냥 이클립스 UI가 어떻게 동작하는지를 보면 될듯.

 

 

 

OSGI(Open Service Gateway Initiative)

 - 설치된 플러그인이 서로 협력하고 상호작용하게 엮어주는 역할을 한다

 

 - 이클립스 같은 경우 jar의 집합이라고 보면 될것같다. jar에는 class파일들이 있고, 그림 파일들도 존재한다. 그것도 매우 많이 존재하는데 그것들을 연결하여 사용할 수 있는 환경을 갖추어야 한다. 그 환경을 OSGi라는 것이 갖추어 준다.

 

 - 이클립스의 install update를 하면 이클립스의 모습이 변한다. 그런것들은 모두 플러그인 형태로 설치되는 것이며, 그것들을 관리한다.

 

 

 

Equnux

 - OSGi를 이클립스에 맞게 만든 프로젝트라고 생각하면 될듯.

 

 - 이클립스에 플러그인을 설치할때 보면, 다시 시작/나중에 시작 등의 옵션이 있었는데 요즘엔 바로 적용이 생긴것 같다. 예전엔 무조건 재시작했어야 했었는데(맞나? 기억이 잘..) 지금은 새로운 플러그인이 종료없이 바로 적용이 가능하다. 그런것들이 equnux 프로젝트에 속해 있다가 OSGI단으로 내려왔다.

 

 

 

 

 

 - 이클립스에서 OSGI나 Equnux도 모조리 플러그인(번들 이라고도하고 컴포넌트라고도 한다)이며 jar 파일로 존재한다. 이클립스는 플러그인의 조합인 것이다.

 

 

 

 

 

==========================================================

 

 

 

경축! 아무것도 안하여 에스천사게임즈가 새로운 모습으로 재오픈 하였습니다.
어린이용이며, 설치가 필요없는 브라우저 게임입니다.
https://s1004games.com

Rich client platform

 

RAP 프로젝트는 Eclipse 개발 모델을 사용함으로써 Rich Internet Application을 구현하는 것이다. 그렇다면 "Eclipse 개발 모델"이란 것은 정확히 무엇인가? RAP는 자바™ 라이브러리와 Eclipse API를 사용하여 브라우저 기반의 Ajax 애플리케이션을 구현할 수 있도록 한다. SWT, JFace, Eclipse 워크벤치의 웹 실행 구현을 제공함으로써 이를 수행한다.

 

 

 

 

 

 

 

[RCP 구조]

 

 

 

 

 

[eclipse 구조]

 

 

 

 

 

 

 

Ajax(Asynchronous JavaScript and XML) : http://blog.naver.com/jhoh86?Redirect=Log&logNo=10133727118

 

 

 

eclipse 설명 : http://www.ibm.com/developerworks/kr/library/os-eclipse-platform/

 

 

 

rcp 설명 : http://eclipse.or.kr/wiki/RCP

 

rcp turorial  : http://sarojaba.tistory.com/141

 

 

 

RAP를 사용하여 RCP 애플리케이션을 웹 애플리케이션으로 변환하기 : http://www.ibm.com/developerworks/kr/wa-rcprap/index.html

 

 

 

워크벤치

 

http://eclipse.or.kr/wiki/%EC%9B%8C%ED%81%AC%EB%B2%A4%EC%B9%98

 

http://eclipseplugin.springnote.com/pages/502172

 

http://www.ibm.com/developerworks/kr/library/os-eclipse-master1/

 

구조 : http://blog.naver.com/PostView.nhn?blogId=civan&logNo=150008237119&categoryNo=9&viewDate=&currentPage=1&listtype=0

 

 

 

 

swing과 swt/jface 비교 설명 : http://zerolism.tistory.com/35

 

 

 

 

 

 

 

+++++++ 이런것도 생겼구나.

 

rsp(rich server platform) : http://www.eclipse.org/proposals/rsp/ 

 

 

 

출처: https://cozyboy.tistory.com/entry/링크-rcp-설명-및-배우기-참고 [cozyboy]

본 웹사이트는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.
번호 제목 글쓴이 날짜 조회 수
290 org.eclipse.ui.navigator Class CommonViewer 졸리운_곰 2019.07.04 400
289 Blockchain Implementation With Java Code file 졸리운_곰 2019.06.16 339
288 Java 코드로 이해하는 블록체인(Blockchain) 졸리운_곰 2019.06.16 377
287 MessageBox Example : Dialog « SWT JFace Eclipse « Java file 졸리운_곰 2019.06.16 363
286 Add Table Selection Listener and Get Selected TableItem : Table Event « SWT « Java Tutorial file 졸리운_곰 2019.06.16 376
285 Building and delivering a table editor with SWT/JFace file 졸리운_곰 2019.06.16 430
284 Demonstrates CellEditors : Table « SWT JFace Eclipse « Java file 졸리운_곰 2019.06.16 284
283 Demonstrates TableViewers : Table « SWT JFace Eclipse « Java file 졸리운_곰 2019.06.16 323
282 Java and JMX - Building Manageable Systems secret 졸리운_곰 2019.05.26 0
281 Single_Sourcing_RAP_RCP_en.pdf file 졸리운_곰 2019.05.15 311
» Rich client platform 설명 및 배우기 참고 졸리운_곰 2019.05.15 310
279 Rich Ajax Platform, Part 1: 소개 file 졸리운_곰 2019.05.15 320
278 또 하나의 크로스 플랫폼: Eclipse RAP file 졸리운_곰 2019.05.15 319
277 Eclipse 4 RCP 튜토리얼(완료) file 졸리운_곰 2019.05.14 977
276 [JPA] 쿼리메서드 : 쿼리 연습 조회(findBy..) , 페이징처리 졸리운_곰 2019.03.24 1776
275 스프링 데이터 JPA 레퍼런스 번역 file 졸리운_곰 2019.03.24 1142
274 JPA 개념, class05 JPA 환경설정 졸리운_곰 2019.03.24 210
273 [자바코드] 고유값인 UUID, GUID 생성하기 졸리운_곰 2019.02.27 377
272 [JPA] 복합키 졸리운_곰 2019.02.26 205
271 Spring Batch Multithreading Example file 졸리운_곰 2019.01.31 285
대표 김성준 주소 : 경기 용인 분당수지 U타워 등록번호 : 142-07-27414
통신판매업 신고 : 제2012-용인수지-0185호 출판업 신고 : 수지구청 제 123호 개인정보보호최고책임자 : 김성준 sjkim70@stechstar.com
대표전화 : 010-4589-2193 [fax] 02-6280-1294 COPYRIGHT(C) stechstar.com ALL RIGHTS RESERVED