jBPM5 - Привет, мир!
Здесь, в этой главе, мы напишем нашу первую программу «Hello World» с использованием jBPM. Следуйте инструкциям ниже -
Перейдите в Файл → Создать → Проект Drools -
Нажмите Next. Дайте подходящее имя для первого проекта: в нашем случае "HelloWorld".
Нажмите Next. Установите два нижних флажка, а именно -
- Добавьте в этот проект образец файла процесса HelloWorld
- Добавьте образец класса для загрузки и выполнения процесса HelloWorld
Нажмите Next. Нажмите Настроить параметры рабочего пространства (отмечено красным на следующем снимке экрана) -
Щелкните значок Add кнопка -
Как только вы нажмете Add, появится следующий экран. Нажмите "Создать новую среду выполнения Drools5".
Укажите путь к папке с двоичными файлами, в которую вы загрузили droolsjbpm-tools-distribution-5.3.0.Final.zip
Затем выберите Установленные среды выполнения Drools и нажмите OK.
Появится следующий экран. Щелкните значокFinish кнопка.
Теперь откройте представление Package Explorer в Eclipse. Вы увидите следующий экран -
В ProcessTest.java class - это класс для загрузки файла правил (rf) и ruleflow.rf - это основной поток правил, созданный для проекта HelloWorld.
Дважды щелкните значок ruleflow.rf файл, и вы увидите следующий поток правил -
В GREEN кружок обозначает начало рабочего процесса, тогда как RED круг - это конец рабочего процесса.
На панели, изображенной слева, перечислены различные компоненты, которые используются в рабочем процессе. Помимо START и END, в рабочем процессе можно использовать множество компонентов, и мы рассмотрим их в следующем разделе.
Сообщение Hello между событиями START и END является задачей сценария, а имя задачи сценария - Hello. Чтобы увидеть, какой код написан в задаче сценария «Привет», перейдите в Windows → Показать представление → Другое → Свойства.
Note - Во время работы с jBPM всегда держите окно свойств открытым, потому что все конфигурации видны только в окне свойств.
Щелкните значок OKкнопка. Теперь выберитеHello и вы можете увидеть свойства события "Hello" -
Чтобы увидеть весь код, написанный внутри события "Hello", выберите Action свойство.
Красный кружок - это редактирование свойства действия. Как только вы нажмете Edit -
Вы можете отредактировать это и написать код, который вы хотите выполнить, внутри задачи сценария «Hello». Давайте его отредактируем -
Нажмите OK. Теперь откройте класс ProcessTest.java и запустите его как приложение Java. Ниже приведен его вывод -
Термины, используемые в классе ProcessTest.java, такие же, как и в Drools. Следует отметить в классе ProcessTest.java -
ksession.startProcess("com.sample.ruleflow");
Когда вы пишете код для запуска процесса, строка передается в startProcess method - это свойство id, когда мы открываем рабочий процесс.