Вы уже пробовали Spring Workflow?

Spring Рабочий процесс опубликован.

  • Вы уже пробовали? Для какого сценария?
  • Какое у вас впечатление? Как вы находите, что он складывается с другими файлами рабочего процесса?
  • Нашли ли какие-либо хорошие документы или учебники?

Ответы

Ответ 1

ОК, игнорируя мои убеждения, показанные в моем предыдущем сообщении, я попытался выполнить рабочий процесс spring, чтобы узнать, что я прав. Получение источников и построение не так сложно, они используют svn, ant и плющ в качестве менеджера репозитория.

Сделать это - другая история. Я взял образцы источников, разместил их в новом проекте. В этой поистине мне пришлось переименовать весь импорт, поскольку они были построены для тестирования. Это легко сделать с помощью IDE в классах, но вы также должны переименовать их в текстовые файлы XML spring. В дальнейшем он начинает выглядеть плохо, как только вы пытаетесь запустить проект. Сначала вы получаете исключение NullPointerException из-за следующих строк:

public final void afterPropertiesSet() throws Exception {
    if (this.flowInstanceDescriptorPersisters == null) {
        this.flowInstanceDescriptorPersisters.put(DEFAULT_PERSISTER, new DefaultFlowInstanceDescriptorPersister());
    }
}

Я просто создал новый HashMap, отменил проект и дал ему еще одну попытку. Теперь он не сработает при утверждении, если вы не включили безопасность spring. Существует зависимость hidded (потому что используется отражение). Добавлен lib. и снова побежал. Я получил еще один Assert fail, и когда я посмотрел на это, я понял, что образцы даже не должны работать. Метод намеренно возвращает null, и он не должен. Я пошел в интерфейс, из курса, без javadoc, но я подозревал, что он должен вернуть из него имя, поэтому я поместил значение жесткого кода. На этом этапе он запускается, и он работает, но он не работает, он должен (по крайней мере, я думаю, что нет, никаких документов.) Выполняет переход, но поток остается неизменным после вызова executeTransition.

Итак, у вас это есть. Не пытайтесь это сделать еще.

Ответ 2

Я не думаю, что это хорошая идея попробовать еще, это просто релиз, чтобы прообразить концепцию. Прежде всего, вы должны вручную создать свою библиотеку, после чего leran, как использовать ее без примера или документации, просто используя едва документированный код и тестовый код. И когда у вас есть представление об этом, вы понимаете, что сейчас это не может быть сделано очень быстро.

Ответ 3

Существует презентация на parleys.com:

Spring и Spring MVC в производстве

от авторов рабочего процесса Spring: cakesolutions.net

Вы можете взглянуть на презентацию, чтобы узнать, как они используют ее в процессе производства на http://www.ukinvest.gov.uk/