1. Подготовьте окружающую среду
1. Aactiviti Software Environment
1) JDK1,6 или выше;
2) Поддерживаемые базы данных включают в себя: H2, MySQL, Oracle, Postgres, MySQL, DB2 и т. Д.;
3) поддержка пакетов JAR, работающих на Active 5;
4) Среда разработки - Eclipse 3.7 или выше, а Myeclipse - версия 8.6.
2. Скачать связанные ресурсы
1) JDK можно загрузить с официального сайта Sun;
2) база данных, например: MySQL можно загрузить на официальном веб -сайте;
3) Activiti также можно загрузить с официального сайта Activiti;
4) Eclipse3.7 или Myeclipse8.6 также можно загрузить на соответствующем веб -сайте.
2. Designer процесса установки (плагин Eclipse)
1. Метод установки один
В случае сети шаги для установки дизайнера процесса следующие:
1) Открыть справку -> Установить новое программное обеспечение. На следующей панели:
2) На панели интерфейса установки ниже нажмите кнопку «Добавить»:
Настройте адрес и имя недавно установленного плагина
3) Затем заполните следующие поля Имя: Activiti BPMN 2.0 Designer Местоположение: http://activiti.org/designer/update/
4) Вернитесь к интерфейсу установки и проверьте все отображаемые элементы в середине панели:
5) Нажмите на флажок, чтобы проверить «Свяжитесь с сайтами обновлений.» В разделе «Подробности», потому что он будет проверять все плагины, необходимые для текущей установки, и могут быть загружены Eclipse.
6) После установки нажмите «Новый проект Новый»> «Другое ... чтобы открыть панель», если вы видите содержимое следующего изображения:
Это означает, что установка успешна.
При отсутствии сети шаги для установки дизайнера процесса следующие:
1) Загрузите пакет JAR плагина, адрес загрузить адрес: activiti-eclispe-plugin.rar
1) разкапливаться в этой баночной упаковке;
2) поместите содержимое в сжатую упаковку в папку Drops корневого каталога Eclipse;
3) Перезапустите Eclipse, нажмите New-> Другое ... чтобы открыть панель, если вы видите содержимое следующего изображения:
Это означает, что установка успешна.
3. Инструкции по использованию дизайнера процесса
Откройте меню Windows-> Preferences-> Activiti-> Сохранить для генерации образа процесса:
Несмотря на то, что механизм процесса автоматически генерирует изображения при развертывании файлов BPMN отдельно, во время фактического процесса разработки, автоматически сгенерированные изображения будут вызывать отличия от координат в BPMN, и будут проблемы, отображающие карту текущей позиции процесса в фактическом проекте. После завершения вышеуказанной конфигурации мы самостоятельно управляем изображениями процесса. При публикации процесса просто загрузите файлы правил процесса и обработайте изображения вместе.
4. Подготовьте среду развития Activiti5
4.0. Создать проект Activiti
Нажмите «Закончить», чтобы завершить создание
Создайте успешный проект:
Наш проект в настоящее время находится в структуре Maven, которая содержит конфигурацию ресурса POM.xml. Бизнес -класс написан в SRC/Main/Java, а соответствующий файл ресурса размещен в SRC/Main/Resources. Аналогичным образом, тестируемый бизнес -класс находится под SRC/Test/Java, а соответствующий файл испытательного ресурса размещен в SRC/Test/Resources.
Мы создаем новую папку LIB, чтобы разместить пакет JAR, который мы собираемся добавить на некоторое время.
4.1. Добавить пакет JAR Activiti5
Следующий пакет JAR должен быть добавлен:
Адрес загрузки: Activerest (VEVB.com) .rar (в папке Web-Inf/LIB в папке проекта Preface Project есть все банки). Добавить в классную дорожку.
Поскольку мы используем базу данных MySQL, драйвер ссылки базы данных MySQL не предоставлен в официальном пакете Activiti, и нам нужно импортировать ее сами. Вручную импортируйте MySQL-Connector-java.jar и добавьте его в ClassPath.
4.2 Инициализировать базу данных
Мы создаем новый пакет JUNIT в SRC/Test/Java и создаем класс Java в пакете TestActiviti:
содержание:
Пакет Junit; Импорт org.activiti.engine.processengine; Импорт org.activiti.engine.processengineConfiguration; Импорт org.junit.test; public class TestActiviti { /**Use code to create 23 tables required for workflow*/ @Test public void createTable(){ // Process Engine ProcessEngine object, all operations are inseparable from the engine object ProcessEngineConfiguration processEngineConfiguration = ProcessEngineConfiguration.createStandaloneInMemProcessEngineConfiguration(); // Конфигурация базы данных подключения ProcessEngineConfiguration.setJdbcdriver ("com.mysql.jdbc.driver"); processengineconfiguration.setJdbcurl ("jdbc: mysql: // localhost: 3306/zhucoder2017? useUnicode = true & harementencoding = utf8"); ProcessEngineConfiguration.setJdbcusername ("root"); ProcessEngineConfiguration.setJdbcpassword ("1234"); // три конфигурации // 1. Сначала удалите таблицу, а затем создайте таблицу: processengineconfiguration.db_schema_update_create_drop = "create-drop" // 2. Таблица не может быть создана автоматически, таблица должна существовать: processengineconfiguration.db_schema_update_false = "false" // 3. Если таблица существует, таблица будет создана автоматически: processengineConfiguration.db_schema_update_true = "true" processengineconfiguration.setDataBaseSchema (ProcessEngineConfiguration.db_schema_update_true); // Получить основной объект рабочего процесса, процесс процесса процесса, процесса, процесса, процесса, = ProcessEngineConfiguration.buildProcessEngine (); System.out.println ("ProcessEngine:"+ProcessEngine+"Создать успех !!"); }}Приведенный выше класс сначала получает объект конфигурации двигателя ProcessEngineConfiguration для настройки некоторых параметров базы данных, а затем использует объект конфигурации для создания объекта Core -объекта ProcessEngine рабочего процесса, и использует объект Core Engine для создания 23 таблиц, необходимых для рабочего процесса.
Вы можете видеть, что мы создали класс конфигурации ProcessEngineConfiguration выше, который настраивает связанные данные базы данных, поэтому нам также необходимо создать соответствующую базу данных. После установки MySQL откройте наш инструмент MySQL графического управления. Здесь я использую sqlyog:
После открытия мы создаем соответствующую базу данных (имя базы данных такое же, как и в связанном классе выше):
Не забудьте добавить в LIB пакет JDBC в MySQL JDBC, а затем добавить его в ClassPath:
MySQL-Connector-Java-5.1.10-bin.jar
После запуска нашего тестового класса только сейчас, после ожидания, вы обнаружите, что двигатель Core Proflow был успешно создан:
Это означает, что 23 таблицы, необходимые для нашего рабочего процесса, были успешно созданы. Мы пошли в SQLYOG, чтобы посмотреть на это, и обнаружили, что он генерирует:
В настоящее время была подготовлена среда для подготовки Activiti, за исключением файла конфигурации.
Вышеуказанное - все содержание этой статьи. Я надеюсь, что содержание этой статьи имеет определенную справочную ценность для каждого обучения или работы. Если у вас есть какие -либо вопросы, вы можете оставить сообщение для общения. Спасибо за поддержку Wulin.com.