Как сгенерировать код с помощью Papyrus на Eclipse?
Я устанавливаю Папирус здесь. Итак, как сгенерировать код с помощью Papyrus?
7 ответов
Чтобы создать код Java из UML, вы можете выполнить следующие шаги.
- Новый проект->EMF Project Нажмите Next
- дать название проекту
- На странице "Импорт моделей" выберите модель UML и нажмите "Далее".
- Выберите модель UML, созданную с помощью Papyrus.Press далее
- На странице выбора пакетов выберите все корневые пакеты.
- нажмите Готово, он сгенерирует genmodel.
- Используйте genmodel для генерации кода Java.
Я надеюсь, что эта информация поможет.
Чтобы генерировать любые текстовые артефакты из моделей UML в среде моделирования Eclipse (например, Papyrus, TopCased и т. Д.), Вы должны использовать Acceleo, который представляет собой реализацию затмения моделей MOF для преобразования текста в язык, стандартный язык OMG для моделей для преобразования в текст. преобразования. Это очень хорошо продуманная технология, но может потребоваться некоторое время, чтобы ознакомиться с ней, особенно если вы не знаете MOF и Model Driven Architecture. Этот пост предоставляет хороший учебник.
QVT - это еще один язык OMG, но его цель - моделирование моделей (не моделирование в текст). Поэтому это не правильный ответ на ваш вопрос.
Papyrus - это Eclipse-лугин для моделирования, вам нужно использовать дополнительный плагин Eclipse для преобразования модели. В другом ответе вы можете найти ссылку на учебники. Первый из них указывает, что вы должны использовать QVTo.
Ресурсы:
Вам нужно установить Papyrus Java Classes Generator.
- Помощь -> установить новое программное обеспечение
- работать с: http://download.eclipse.org/modeling/mdt/papyrus/updates/releases/mars
- Проверка групповых позиций по категориям
- Проверьте показывать только последнюю версию доступного программного обеспечения
- Проверьте Папирус Ява
- Далее -> принять условия
- Конец
Теперь, в вашем model.di: щелкните правой кнопкой мыши на вашем классе -> Java -> Создать код Java. И вы сделали!
Чтобы сгенерировать код из диаграммы UML, созданной с помощью Papyrus, необходимо создать конфигурацию запуска для Papyrus.
Больше информации и демо-видео по следующим ссылкам.
Он не работает с Java, потому что даже если вы получаете код из диаграммы классов, этот код настолько грязный, что его невозможно использовать.
Кажется, что этот инструмент был написан моделерами, которые никогда не делали кодирование Java:-)