[Eclipse RCP] 개발 팁Frontend/Eclipse RCP2022. 8. 31. 22:17
Table of Contents
반응형
RCP 배포 시 필수사항
build.properties 에 javacDefaultEncoding..=UTF-8 추가하기
추가하지 않을 시 한글이 깨지거나 다른 클래스를 참조할 수 없는 문제로 인해 배포된 프로그램이 실행이 되지 않을 수 있습니다.
Spring Bean 사용 방법
- RCP에서 Spring 빈 생성 방법
- 서비스 인터페이스 설정 파일의 Runtime에 관련 라이브러리 Export 합니다.
- String : core, beans, cglib, scheduling
- Log : slf4f, logback
- 빈 설정 정보를 담고 있는 클래스 인 AppConfig를 생성하고, AppConfig 클래스에 서비스 빈등록을 하고, SpringBeanFinder 클래스를 생성하여, 애플리케이션 컨텍스트를 로딩하고, getBean 메소드를 이용하여 해당 빈을 룩업 시킵니다.
- 서비스 인터페이스 설정 파일의 Runtime에 관련 라이브러리 Export 합니다.
- RCP에서 DL(Dependency Lookup) 방법
- SpringBeanFinder를 Activator를 이용하여 사용합니다.
- getSpringBean(Class beanClass)
- Service를 사용하는 클래스에서
private final XXXService = Activator.getSpringBean(XXXService.class);
형식으로 최상단에 멤버변수 선언을 합니다.
- SpringBeanFinder를 Activator를 이용하여 사용합니다.
- 서비스 인터페이스 설계
- GUI에서 요구되는 서비스를 리스트업합니다.
- 리스트 한 서비스를 인터페이스로 생성합니다.
- DummyXXXService를 먼저 생성하고 GUI에서 테스트 및 구현합니다.
- ConnectionManager를 이용해서 서비스 구현합니다.
- RequestMessage, ResponseMessage 생성
- RequestMessage 생성 시 Service 정의
RCP 카페
RCP Tutorial
- SWT : http://www.java2s.com/Tutorial/Java/0280__SWT/Catalog0280__SWT.htm
- SWT JFace Eclipse : http://java2s.com/Code/Java/SWT-JFace-Eclipse/CatalogSWT-JFace-Eclipse.htm
- Eclipse JFace Table : http://www.vogella.com/articles/EclipseJFaceTable/article.html
- Eclipse 4 RCP : http://www.vogella.com/articles/EclipseRCP/article.html
- Eclipse Commands : http://www.vogella.com/articles/EclipseCommands/article.html
- Eclipse RCP : http://www.vogella.com/articles/Eclipse3RCP/article.html#tips_loadimages
반응형
'Frontend > Eclipse RCP' 카테고리의 다른 글
[Eclipse RCP] 폴더안의 파일 리스트 읽기 (0) | 2022.09.12 |
---|---|
[Eclipse RCP] SWT에서의 GC, Drawable, Canvas 사용 (0) | 2022.09.11 |
이클립스 플러그인 추가 (0) | 2022.08.25 |
@고지니어스 :: 규니의 개발 블로그
IT 기술과 개발 내용을 포스팅하는 블로그
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!