2009-11-02 35 views
7

Tôi đang làm việc trên bản tóm tắt về dự án lập mô hình nhật thực và các dự án phụ khác nhau của nó. Nó sẽ không được công bố, mục đích duy nhất là giúp các đồng nghiệp của tôi và trên tất cả các ông chủ của tôi để có được một ấn tượng tổng thể về chủ đề này.Mối quan hệ giữa GEF và GMF?

Để hiểu rõ hơn, tôi đã lấy biểu đồ từ Hướng dẫn sử dụng GEF eclipse và sửa đổi nó. Tôi muốn thể hiện mối quan hệ giữa GEF (Khung chỉnh sửa đồ họa) và GMF (Khung mô hình đồ họa). Tôi đã nhận được quyền này?

Diagram

Trả lời

5

Tôi sợ bạn không có được điều đó đúng, ít nhất là rất khó để hiểu được sơ đồ.

Tôi đoán nó sẽ giống như thế:

 GMF 
    / \ 
    EMF  GEF 
      \ 
      Draw2D 

tạo GMF-Nguồn tận dụng EMF để xử lý dữ liệu của mô hình, và GEF để hiển thị/chỉnh sửa nó.

Có một cái nhìn tại Introducing the GMF Runtime (Components)

+0

Peter, nó không phải là một hệ thống phân cấp, nhưng từ góc độ "sử dụng" hoặc "phụ thuộc" thì có, bạn có quyền, eclipse docs trong trợ giúp trực tuyến giải thích điều này đầy đủ, tôi đọc chúng tại một thời điểm. +1 –

1

Trong biểu đồ của bạn không dễ hiểu vai trò của GMF. Tôi không làm việc với GMF một thời gian, nhưng nếu tôi nhớ, GMF cung cấp việc tạo mã và một khung công tác. Khung công tác này sử dụng GEF và EMF và thực hiện hầu hết các công việc nặng nhọc liên quan đến một trình soạn thảo mô hình. Nó có thể được xem như một lớp mới trên GEF và EMF. Có lẽ bạn có thể thay đổi nó để hiển thị các mối quan hệ này.

Bạn cũng có thể xem xét cho thấy việc tham gia vào sự phát triển của một trình soạn thảo GMF

1

Bạn hỏi cho công việc tham gia vào sự phát triển của một trình soạn thảo GMF. Tôi hy vọng những thông tin sau sẽ hữu ích cho bạn.

Có 6 mô hình mà bạn cần phải phát triển để tạo ra một trình soạn thảo đồ họa:

  • mô hình miền
  • miền gen mô hình
  • mô hình định nghĩa
  • Tooling
  • mô hình độ nét đồ họa
  • Mô hình định nghĩa ánh xạ
  • Sơ đồ mô hình trình chỉnh sửa sơ đồ

tạo mã sơ đồ.

Có nhiều tùy chọn để phát triển mô hình miền của bạn (lược đồ XML, chú thích java, ...). Eclipse GMF cung cấp các trình thuật sĩ để tạo tất cả các mô hình này và bạn có thể cấu hình các thiết lập để có được những gì bạn muốn.

Sau khi tạo các mô hình này, bạn chỉ cần chạy dự án để tải trình chỉnh sửa của mình !!