[Eclipse RCP] 개발 팁

1) RCP 배포 시 필수사항

build.properties 에 javacDefaultEncoding…=UTF-8 추가하기

추가하지 않을 시 한글이 깨지거나 다른 클래스를 참조할 수 없는 문제로 인해 배포된 프로그램이 실행이 되지 않을 수 있다.

2) Spring Bean 사용 방법

  1. RCP에서 Spring 빈 생성 방법

    1. 서비스 인터페이스 설정 파일의 Runtime에 관련 라이브러리 Export 한다.

      • String : core, beans, cglib, scheduling
      • Log : slf4f, logback
    2. 빈 설정 정보를 담고 있는 클래스 인 AppConfig를 생성하고, AppConfig 클래스에 서비스 빈등록을 하고, SpringBeanFinder 클래스를 생성하여, 애플리케이션 컨텍스트를 로딩하고, getBean 메소드를 이용하여 해당 빈을 룩업 시킨다.

  2. RCP에서 DL(Dependency Lookup) 방법

    1. SpringBeanFinder를 Activator를 이용하여 사용한다.
      • getSpringBean(Class beanClass)
    2. Service를 사용하는 클래스에서
      private final XXXService = Activator.getSpringBean(XXXService.class);
      형식으로 최상단에 멤버변수 선언을 한다.
  3. 서비스 인터페이스 설계

    1. GUI에서 요구되는 서비스를 리스트업 한다.
    2. 리스트 한 서비스를 인터페이스로 생성한다.
    3. DummyXXXService를 먼저 생성하고 GUI에서 테스트 및 구현한다.
    4. ConnectionManager를 이용해서 서비스 구현한다.
      • RequestMessage, ResponseMessage 생성
      • RequestMessage 생성 시 Service 정의

3) RCP 카페

4) RCP Tutorial

Share