Совместное использование домена и классов обслуживания между проектами Grails и Griffon
Я пытаюсь понять, как разделить домен и классы обслуживания между проектами Grails и Griffon.
Так как это на этапе "птичьего полета" / планирования, мне интересно, будет ли создание автономного проекта библиотеки pojo хорошим подходом для этого. Затем, если мне нужно, повторно используйте ту же библиотеку в проекте Androind.
Или это требует много в этом контексте?
Редактировать 29.08.12 Только что обнаружил, что POJO с аннотациями Hibernate, кажется, работает из коробки на Android. Как и в аннотациях Hibernate, не вызывает никаких проблем на данный момент. Это было одной из больших проблем для меня. Итак, я построил модель предметной области, насколько это было возможно, протестировал ее в свинг-приложении (пока нет Гриффона), Grails и все хорошо.
1 ответ
Если указанные классы доменов являются настоящими POJO (без присоединенного GORM), то это должно работать, особенно на Android, поскольку эта платформа имеет более строгие ограничения.
Можно создать классы доменов GORM в Griffon, используя автономный GORM, однако это сразу не получится в Android. Кроме того, автономная GORM может быть довольно тяжелой по количеству зависимостей, добавляемых в приложение Griffon.