2012-05-31 4 views
1

우리는 응용 프로그램을 구성하는 데 사용되는 EMF 기반 메타 모델을 가지고 있습니다. 지금까지 EMF 편집기 (Eclipse 기반)를 사용하여 제품의 다양한 구성 인스턴스를 만들었습니다. 이것은 지금까지 잘 진행되었지만 이제는 웹 UI에서 구성을 만드는 것을 지원하려고합니다.모델 기반 UI 생성 (런타임 또는 빌드 시간)

Java 플랫폼의 메타 모델에서 풍부한 UI를 만들 때 사용할 수있는 옵션은 무엇입니까? 나는 Naked Objects, Roo 등을 알고 있지만 지속성에 초점을 맞춘 응용 프로그램을 생성합니다. 난 그냥 모델을 채울 수있는 좋은 찾고 UI가 필요합니다.

편집 의견 중 하나는 Magritte + Glamour의 조합을 제안합니다. 그러나 그것들은 작은 이야기입니다. Java에 상응하는 프로그램이 있습니까?

+0

호기심에서 그런 시스템 하에서 같은 모델 객체에 대한 두 개의 뷰를 생성하는 방법은 무엇입니까? 코드 생성을 완료하면 두 개의 뷰가 모델과 독립적으로 선언되어야 할 필요가 없으며 "뷰 추가"에 사용되는 모델의 주석 일종인가? –

+0

@EdwinBuck 동일한 모델에 대한 두 개의 뷰를 생성 할 필요가 없습니다. 항상 단일보기를 생성하지만보기의 일부는 사용자 정의해야합니다. 예 : 고객 1에게는 10 개의 설정 데이터 항목 만 보여주고 싶지만 cutomer 2의 경우 모든 항목을 표시하고 싶습니다. –

답변

0

메타 모델을 기반으로 모델에 대한 사용자 인터페이스를 만들려면 Eclipse 기초의 EEF project을 살펴보십시오.

Metawidget이 메타 모델에서 UI를 생성하기 위해 설계된 도구입니다 : 그것은 사람들이 정의하고 만들 수있는 사용자 인터페이스와이 길을 걸어 다른 사람에 대한

1

편집 모델을 생성 할 수 있습니다. Java 플랫폼뿐만 아니라 SWT (특히 Eclipse)도 지원합니다. 메타 모델 검사 레이어는 플러그 가능하므로 EMF 용 ​​Inspector를 작성할 수 있습니다.

0

체크 아웃 EMF Forms 데이터 모델을 기반으로 기본 GUI가 생성되었습니다. Swing, SWT, JavaFX 또는 Web과 같은 여러 UI 기술도 지원합니다.