Eclipse 확장성

Rational® UML 모델링 제품은 Eclipse가 제공하는 확장성 아키텍처에 내장되며 사용자도 이 아키텍처를 사용할 수 있습니다.

Eclipse에서 제공하는 플러그인 및 확장점은 Eclipse 확장성에 대한 토대입니다. 사실 Eclipse는 플러그인 세트로 구성되어 있습니다. 플러그인은 Java™로 코딩되어 있으며 플러그인 디렉토리에 있습니다. 각 플러그인에는 다른 플러그인에게 제공하는 확장점과 다른 플러그인에서 사용하는 확장점을 선언하는 Manifest 파일이 포함됩니다. Eclipse SDK(Software Development Kit)의 일부인 PDE(Plug-in Development Environment)는 플러그인 개발의 모든 단계에서 지원되는 도구 세트를 제공합니다.

Eclipse에서 제공하는 JDT(Java Development Tooling)에는 Eclipse 플랫폼에 Java 특정 동작을 추가하고 Java 프로그램 또는 자원과 상호 작용하는 플러그인을 작성하는 데 사용될 수 있는 Java IDE가 포함됩니다.

모델링과 보다 밀접한 관계가 있는 Eclipse 컴포넌트는 EMF(Eclipse Modeling Framework)입니다. 이 프레임워크에 내장된 도구 및 응용프로그램은 모델로부터 효율적이며 사용자 정의할 수 있는 Java 코드를 생성할 수 있습니다. EMF 내에서 모델은 XMI(XML Metadata Interchange)를 사용하여 정의됩니다. 이 표준 파일 형식을 사용하면 도구 및 관련 데이터 조작 사이에 모델 교환이 용이해집니다. EMF는 EMF 기반 모델의 조작을 보완하는 여러 기술이 포함된 EMFT(Eclipse Modeling Framework Technologies) 컴포넌트로 확장됩니다. 이 EMFT 기술은 OCL, Query, 트랜잭션 및 유효성 검증입니다.

프레임워크 및 연관된 API(Application Programming Interface)에 대한 자세한 정보는 온라인 도움말의 다음 주제를 참조하십시오.

Eclipse GMF(Graphical Modeling Framework)는 EMF 및 Eclipse GEF(Graphical Editing Framework)를 기반으로 그래픽 편집기를 개발하는 데 사용하는 생성 컴포넌트 및 런타임 하부 구조를 제공합니다. 이 컴포넌트는 해당 기능에 대해 설명하는 선택 도메인 모델의 전형적인 도구도 제공합니다.

UML(Unified Modeling Language) 스펙에 따라 적절한 추상 레벨에서 모델에 액세스하려면 UML API를 사용하십시오. 이 API는 UML 메타 모델의 EMF 기반 구현을 제공합니다.

주: Eclipse 문서 또는 개발자 안내서에 대한 링크와 같은 일부 정보는 제품 도움말의 주제에서만 사용 가능합니다.

피드백