0
Eclipse Rap <br />Eclipse RAP 첫날<br />
Rich Ajax Platform<br />대표적인 RAP Application(CAS PIA: http://www.cas-pia.de/en/try.html)<br />
목 차<br />Eclipse RAP란?<br />RAP 설치 및 개발환경 Setup<br />HelloWorld RAP<br />실행<br />RAP Architecture<br />Request Life Cycle<...
Eclipse RAP란?<br />2006년 6월 시작<br />RCP를 웹으로(?) -&gt; RAP(Rich Ajax Platform)<br />대부분 브라우저 호환성 지원<br />대부분 웹 컨테이너 지원(Tomc...
Eclipse RAP?<br />환경<br />JDK 6.0<br />Eclipse RCP(3.4.2)(http://www.eclipse.org/downloads/download.php?file=/technology/e...
HelloWorld RAP<br />New      PlugIn Project <br />
실행<br />방법<br /><ul><li>설정</li></li></ul><li>실행환경<br />실행 할 플러그인 및         참조해야 할 플러그인 설정한다.<br />실행 할  Plug-ns을(com.study...
실행환경<br />-console : 콘솔 모드로 시작  (osgi 커맨드 사용)-consolelog : 콘솔에 로그를 출력-Declipse.ignoreApp :  응용프로그램을 실행하지 않는다.(startup plug...
RAP Architecture<br />Server Side<br />Client Side<br />
Request Life Cycle<br />Client Side<br />Server Side<br />
Start Up<br />Extensions<br />org.eclipse.rap.ui.entrypoint<br />
Themes(css)<br />Extensions<br />org.eclipse.rap.ui.themes<br />
Branding<br />Extensions<br /><ul><li>org.eclipse.rap.ui.branding</li></li></ul><li>Exporting (Tomcat)<br />필요 Resource(RA...
Exporting (Tomcat)<br />Context<br />web.xml<br />
기타<br />Session 사용<br />ISessionStore sessionStore = RWT.getSessionStore();<br />final String sessionId = sessionStore.get...
실습<br />
참고자료<br />Eclipse RAP Home<br />Using Eclipse Ganymede to develop for the desktop, Web and mobile devices, Part 2: Develop...
Eclipse RAP
Eclipse RAP
Upcoming SlideShare
Loading in...5
×

Eclipse RAP

3,382

Published on

0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
3,382
On Slideshare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
57
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Transcript of "Eclipse RAP"

  1. 1. Eclipse Rap <br />Eclipse RAP 첫날<br />
  2. 2. Rich Ajax Platform<br />대표적인 RAP Application(CAS PIA: http://www.cas-pia.de/en/try.html)<br />
  3. 3. 목 차<br />Eclipse RAP란?<br />RAP 설치 및 개발환경 Setup<br />HelloWorld RAP<br />실행<br />RAP Architecture<br />Request Life Cycle<br />Start up<br />Themes (css)<br />Branding<br />Exporting (Tomcat)<br />기타(UICallBack, Session)<br />실습<br />참고자료<br />Eclipse RCP<br />Eclipse RAP<br />
  4. 4. Eclipse RAP란?<br />2006년 6월 시작<br />RCP를 웹으로(?) -&gt; RAP(Rich Ajax Platform)<br />대부분 브라우저 호환성 지원<br />대부분 웹 컨테이너 지원(Tomcat, WebLogic …)<br />Server UI Callback 지원<br />
  5. 5. Eclipse RAP?<br />환경<br />JDK 6.0<br />Eclipse RCP(3.4.2)(http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/ganymede/SR2/eclipse-rcp-ganymede-SR2-win32.zip)<br />Eclipse RAP(1.2 final RC Build)Update Site : http://download.eclipse.org/rt/rap/1.2/update<br />Tomcat 5.5<br />WTP(3.0.5)<br />
  6. 6. HelloWorld RAP<br />New PlugIn Project <br />
  7. 7. 실행<br />방법<br /><ul><li>설정</li></li></ul><li>실행환경<br />실행 할 플러그인 및 참조해야 할 플러그인 설정한다.<br />실행 할 Plug-ns을(com.study.rap.sampe)를 선택한 후 -&gt; Add Required Plug-Ins 선택한다. 선택하면 com.study.rap.sampePlug-in이 필요한 플러그인을자동으로 추가한다.<br /> Validate Plug-ins 를 클릭하여 이상이 없다는 메시지가 출력되면 정상이다. <br />
  8. 8. 실행환경<br />-console : 콘솔 모드로 시작 (osgi 커맨드 사용)-consolelog : 콘솔에 로그를 출력-Declipse.ignoreApp : 응용프로그램을 실행하지 않는다.(startup plugin을 실행하지 않음?)-Declipse.noShutdown : OSGi가 종료되지 않는한 프로그램을 종료하지 않는다.(?)<br /><ul><li>Shared file : 실행환경을 해당 </li></ul>디렉토리 정보로 실행 한다.<br />
  9. 9. RAP Architecture<br />Server Side<br />Client Side<br />
  10. 10. Request Life Cycle<br />Client Side<br />Server Side<br />
  11. 11. Start Up<br />Extensions<br />org.eclipse.rap.ui.entrypoint<br />
  12. 12. Themes(css)<br />Extensions<br />org.eclipse.rap.ui.themes<br />
  13. 13. Branding<br />Extensions<br /><ul><li>org.eclipse.rap.ui.branding</li></li></ul><li>Exporting (Tomcat)<br />필요 Resource(RAP Deployment – Part 2: Deploying as WAR)<br />cvs(dev.eclipse.org)에서 Checkout 한다.<br />org.eclipse.equinox -&gt; server-side -&gt; bundles<br />org.eclipse.equnox.servletbridge<br />ort.eclipse.equnox.http.servletbridge<br />org.eclipse.equnox.http.registry<br />org.eclipse.rap -&gt; releng<br />org.eclipse.rap.demo.feature<br />-&gt; cvs와 연결끊기<br />-&gt; 자산의 update 프로젝트로 이름 변경<br />
  14. 14. Exporting (Tomcat)<br />Context<br />web.xml<br />
  15. 15. 기타<br />Session 사용<br />ISessionStore sessionStore = RWT.getSessionStore();<br />final String sessionId = sessionStore.getId();<br />HttpSession hs = ss.getHttpSession();<br />hs.setMaxInactiveInterval( 24 * 60 * 60 ); <br />UICallBack<br />http://www.devx.com/webdev/Article/36101/1763/page/3 <br />GEF<br />http://www.architexa.com/labs/#gef<br />
  16. 16. 실습<br />
  17. 17. 참고자료<br />Eclipse RAP Home<br />Using Eclipse Ganymede to develop for the desktop, Web and mobile devices, Part 2: Developing for the Rich Client Platform, the Ganymede way<br />Rich Ajax Platform, Part 2: 애플리케이션 개발하기<br />Eclipse Rich Ajax Platform (RAP) - Tutorial with Eclipse 3.5 (Galileo)<br />Equnox in a Servlet Container<br />RAP Deployment – Part 2: Deploying as WAR<br />Single Sourcing RAP and RCP PPT<br />한금이블로그RAP 부분<br />RAP 개발환경(RAP Development Environment)<br />RAP 시작, 톰켓의 환경<br />RAP에서 CSS 사용하기<br />
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×