Java программирование с помощью UML
Я разработчик Java, новый с UML моделирования. Я хочу создать полное веб-приложение (backend + db + jms + security + ui), которое можно развернуть на сервере приложений с использованием только UML. Несмотря на то, что я не понимал, что такое метамоделирование, я начал использовать Umbrello, визуальную парадигму и eclipse emf. Я только что прочитал о стандарте OMG OMG. Поэтому, имея xmi файл, я не понимал, как генерировать код Java. Например, Eclipse emf генерирует "странный" код Java. Нужно ли мне писать свой собственный парсер xmi?
2 ответа
Генератор Eclipse EMF генерирует код для сохранения и загрузки вашей модели, поэтому вам не нужно писать собственный анализатор или сериализатор.
EMF позволяет создавать максимум четыре различных плагина для определенной модели:
- Модель: модель содержит все объекты, пакеты и фабрики для создания экземпляров модели.
- Редактировать: плагин редактирования содержит поставщиков для отображения модели в пользовательском интерфейсе. Например, поставщики предлагают метку для каждого элемента модели, которую можно использовать для отображения объекта, показывающего значок и имя.
- Редактор: Плагин редактора - это сгенерированный пример редактора для создания и изменения экземпляров модели.
- Test: тестовый плагин содержит шаблоны для написания тестов для модели.
Это хорошая статья, если вам нужна помощь с EMF: что должен знать каждый разработчик Eclipse об EMF. http://eclipsesource.com/blogs/tutorials/emf-tutorial/