Лучшие практики для разработки на основе моделей с использованием LiveCycle Data Services
Что вы посоветуете при использовании управляемой моделями разработки при разработке корпоративных приложений. Службы Adobe LiveCycle Data Services выглядят очень многообещающе, я обнаружил множество учебных пособий / видеороликов, в которых показано, как быстро можно создать приложение с помощью автоматического создания методов / функций.
Каковы лучшие практики, хорошо / плохо использовать эти автоматически сгенерированные методы, они действительно могут сэкономить много времени.
Все предложения приветствуются, также, если вы знаете какой-либо существующий блог / обсуждение, пожалуйста, дайте мне знать.
1 ответ
Убедитесь, что ваша модель очень тесная, и что ваш граф объектов не разрушает всю базу данных, когда все, что вы действительно пытаетесь сделать, это заполнить поле со списком.;) В нашем последнем проекте Flex часть нашей команды продала наше руководство по использованию Hibernate в качестве постоянного слоя в нашей устаревшей реляционной базе данных. Часть продаж была в том, что модель могла быть сгенерирована мастером. Возможно, LCDS обрабатывает отложенную загрузку лучше, чем BlazeDS, но в первый раз, когда мы пытались загрузить комбинированный список, мы извлекли несколько мегабайт данных из-за автоматически сгенерированных отношений, иногда рекурсивных, которые генерировали мастера. Это, вероятно, никогда не появилось бы в ходе обычного веб-приложения из-за отложенной загрузки, но сериализация покажет вам точное значение "проблемы N + 1"!!
;)