Случай использования и разница между JHipster UML и JDL - PullRequest
0 голосов
/ 02 ноября 2018

JHipster предоставляет несколько отличных инструментов для генерации JPA сущностей и связанных объектов и классов. Сайт демонстрирует и описывает сравнения между некоторыми из этих опций:

  1. Использование простого вопросника Субгенератор сущностей (через jhipster entity) для генерации очень простых сущностей
  2. Создание UML с помощью инструмента JHipster-UML или аналогичного инструмента UML
  3. Использование инструмента DSL под названием JHipster-JDL с некоторыми красивыми плагинами IDE или JDL-Studio

Субгенератор Entity (для начинающих)

Я обнаружил, что сущность-подгенератор отсутствует для опытных пользователей и очень ограничен в своих возможностях. Тем не менее, для новых пользователей JHipster или Java / Spring замечательно понимать, что такое сущность или как JHipster работает в отношении генерации кода.

JHipster-UML или JHipster-JDL (для опытных пользователей)

В таком случае, мне было бы интересно использовать JHipster-UML или JHipster-JDL для генерации сущности. Мои вопросы относятся только к этим двум методам, и когда я буду использовать JHipster-UML против JHipster-JDL :

  1. Каких функций у одного нет у другого?
  2. JHipster-JDL , кажется, был создан специально для JHipster, в то время как JHipster-UML , кажется, использует существующие DSL-файлы UML. Должен ли я использовать инструмент UML только в том случае, если у меня есть какой-либо инструмент или языковые предпочтения?

Эти элементы не указаны в документации на веб-сайте, поэтому я хотел бы получить разъяснения. Будем рады обновить документы по ОС, чтобы прояснить этот вопрос, чтобы другие не пришли к ним с предпочтением и не попытались решить, в каком направлении им идти.

1 Ответ

0 голосов
/ 04 ноября 2018

JDL является более мощным, чем JHipster-UML, потому что он имеет больше возможностей, выходящих за рамки моделирования классов, таких как создание всех ваших приложений микросервисов одновременно из одного файла, а JHipster 6 добавит больше возможностей в JDL.

Я обычно рекомендую новичкам начинать с субгенератора сущностей, потому что вам не нужно изучать новый язык, вы создаете несколько сущностей и затем используете jhipster export-jdl для экспорта этих сущностей в виде JDL. Оттуда вы можете легко переключаться только на JDL.

...