Учебники

jBPM5 – Привет, мир!

Здесь, в этой главе, мы напишем нашу первую программу «Hello World», используя jBPM. Следуйте инструкциям ниже

Перейдите в Файл → Создать → Проект Drools –

Новый проект

Нажмите Далее . Дайте подходящее имя для первого проекта: «HelloWorld» в нашем случае.

Слюни Проект

Нажмите Далее . Установите два нижних флажка, а именно:

  • Добавьте образец файла процесса HelloWorld в этот проект
  • Добавьте образец класса для загрузки и выполнения процесса HelloWorld.

Новый проект Drools

Нажмите Далее . Нажмите «Настроить параметры рабочего пространства» (выделено красным на следующем снимке экрана) –

Слюни Runtime

Нажмите кнопку Добавить

добавлять

После того, как вы нажмете кнопку « Добавить» , появится следующий экран. Нажмите «Создать новую среду выполнения Drools5»

Drools5 Runtime

Укажите путь до папки binaries, куда вы скачали файл droolsjbpm-tools-distribution-5.3.0.Final.zip

Затем выберите «Установленные среды выполнения Drools» и нажмите « ОК» .

Установленные Drools Runtime

Появится следующий экран. Нажмите кнопку Готово .

Кнопка Готово

Теперь откройте представление Package Explorer в Eclipse. Вы увидите следующий экран –

Проводник пакетов

Класс ProcessTest.java – это класс для загрузки файла ruleflow (rf), а ruleflow.rf – основной поток правил, созданный для проекта HelloWorld.

Дважды щелкните файл ruleflow.rf, и вы увидите следующий поток правил –

Ruleflow

ЗЕЛЕНЫЙ кружок обозначает начало рабочего процесса, тогда как КРАСНЫЙ кружок – это конец рабочего процесса.

На панели, изображенной слева, перечислены различные компоненты, которые используются в рабочем процессе. Помимо START и END, в рабочем процессе можно использовать множество компонентов, о которых мы расскажем в следующем разделе.

Hello между событиями START и END является задачей сценария, а именем задачи сценария является Hello . Чтобы увидеть, какой код написан в скрипте задачи «Привет», перейдите в Windows → Показать представление → Прочее → Свойства.

Показать представление

Примечание. Во время работы над jBPM всегда оставляйте представление «Свойства» открытым, поскольку все конфигурации отображаются только в представлении свойств.

Нажмите кнопку ОК . Теперь выберите Hello, и вы можете увидеть свойства события «Hello» –

Свойства Hello

Чтобы увидеть весь код, написанный внутри события «Hello», выберите свойство Action .

Свойства действия

Круг, отмеченный красным, является правкой свойства действия. Как только вы нажмете на Edit –

Редактор действий

Вы можете отредактировать это и написать код, который вы хотите выполнить внутри задачи скрипта «Hello». Давайте отредактируем это –

Редактор действий

Нажмите ОК . Теперь откройте класс ProcessTest.java и запустите его как приложение Java. Ниже приведен его вывод –

Java-приложение

Термины, используемые в классе ProcessTest.java, такие же, как и в Drools. В классе ProcessTest.java следует отметить следующее:

ksession.startProcess("com.sample.ruleflow");

Когда вы пишете код для запуска процесса, строка, переданная методу startProcess, является свойством id, когда мы открываем рабочий процесс.