Java программирование с помощью UML

Я разработчик Java, новый с UML моделирования. Я хочу создать полное веб-приложение (backend + db + jms + security + ui), которое можно развернуть на сервере приложений с использованием только UML. Несмотря на то, что я не понимал, что такое метамоделирование, я начал использовать Umbrello, визуальную парадигму и eclipse emf. Я только что прочитал о стандарте OMG OMG. Поэтому, имея xmi файл, я не понимал, как генерировать код Java. Например, Eclipse emf генерирует "странный" код Java. Нужно ли мне писать свой собственный парсер xmi?

2 ответа

Решение

Нужно ли мне писать свой собственный парсер xmi?

Нет.

Генератор Eclipse EMF генерирует код для сохранения и загрузки вашей модели, поэтому вам не нужно писать собственный анализатор или сериализатор.

EMF позволяет создавать максимум четыре различных плагина для определенной модели:

  • Модель: модель содержит все объекты, пакеты и фабрики для создания экземпляров модели.
  • Редактировать: плагин редактирования содержит поставщиков для отображения модели в пользовательском интерфейсе. Например, поставщики предлагают метку для каждого элемента модели, которую можно использовать для отображения объекта, показывающего значок и имя.
  • Редактор: Плагин редактора - это сгенерированный пример редактора для создания и изменения экземпляров модели.
  • Test: тестовый плагин содержит шаблоны для написания тестов для модели.

Это хорошая статья, если вам нужна помощь с EMF: что должен знать каждый разработчик Eclipse об EMF. http://eclipsesource.com/blogs/tutorials/emf-tutorial/

Другие вопросы по тегам