Хорошо, трудно найти что-то похожее на мир приветствия в мире MDA, поскольку MDA ориентирован на решение более масштабной проблемы.На мой взгляд, лучший способ начать - это подойти к проблеме, описанной ниже, «подумав в мета- модель »
В любом приложении реального мира существуют определенные артефакты, которые вам требуются для любогохозяйствующий субъект должен быть сохранен.Выберите 2 таких простых объекта, как Customer и Orders, и сгенерируйте все соответствующие артефакты на всех уровнях любого многоуровневого приложения (например, пользовательский интерфейс, постоянство и т. Д.).Ниже приведены артефакты для начала работы
- Пользовательский интерфейс (форма JSF, управляемый компонент, Face-Congig.xml) для пользователя, чтобы ввести данные для обеих сущностей
- Обслуживать более поздние артефактынапример, код разграничения транзакций и т. д.
- Артефакты уровня персистентности, такие как (DAO / Repository, JPA / файл отображения Hibernate)
Теперь в этом процессе вы также определите, что есть еще вещи для моделирования.например, face-config, jpa / hibernate config и т. д.
EMF - более распространенный инструментарий для мета-моделирования, а oAW - ваш механизм генерации / преобразования. Это руководство поможет вам начать работу.
Spring Roo и OpenXava , на мой взгляд, две хорошо известные платформы, поддерживающие MDA
Приготовьтесь погрузиться в жаргон MDA метамодели, метамета модели, экземпляра модели и т. Д. *