1. Bereiten Sie die Umgebung vor
1.Aktiviti -Softwareumgebung
1) JDK1.6 oder höher;
2) Unterstützte Datenbanken umfassen: H2, MySQL, Oracle, Postgres, MySQL, DB2 usw.;
3) Unterstützung von JAR -Paketen auf Active 5;
4) Die Entwicklungsumgebung ist Eclipse 3.7 oder höher und MyeClipse ist Version 8.6.
2. Laden Sie verwandte Ressourcen herunter
1) JDK kann von der offiziellen Website von Sun heruntergeladen werden.
2) Datenbank, zum Beispiel: MySQL kann auf der offiziellen Website heruntergeladen werden.
3) Activiti kann auch von der offiziellen Aktivitätswebsite heruntergeladen werden.
4) Eclipse3.7 oder MyeClipse8.6 kann auch auf der entsprechenden Website heruntergeladen werden.
2. Installationsprozessdesigner (Eclipse Plug-In)
1. Installationsmethode eins
Im Netzwerk sind die Schritte zur Installation des Prozessdesigers wie folgt:
1) Hilfe öffnen -> Neue Software installieren. Im folgenden Feld:
2) Klicken Sie in der unten stehenden Schnittstelle unten auf die Schaltfläche Hinzufügen:
Konfigurieren Sie die Adresse und den Namen des neu installierten Plug-Ins
3) Geben Sie den folgenden Feldernamen aus: Aktiviti BPMN 2.0 Designer Standort: http://activiti.org/designer/update/
4) Kehren Sie zur Installationsschnittstelle zurück und überprüfen Sie alle angezeigten Elemente in der Mitte des Panels:
5) Klicken Sie im Kontrollkästchen "Alle Updates -Sites kontaktieren Sie alle Updates -Sites" im Detailabschnitt, da alle Plugins für die aktuelle Installation überprüft werden und von Eclipse heruntergeladen werden können.
6) Klicken Sie nach der Installation auf neues Projekt neu-> Andere ... um das Panel zu öffnen, wenn Sie den Inhalt des folgenden Bildes sehen:
Dies bedeutet, dass die Installation erfolgreich ist.
In Ermangelung eines Netzwerks sind die Schritte zur Installation des Prozessdesigners wie folgt:
1) Laden Sie das JAR-Paket des Plug-in herunter, Download-Adresse: activiti-eclispe-plugin.rar
1) dieses JAR -Paket entpacken;
2) Legen Sie den Inhalt in das komprimierte Paket in den Fall des Tropfens des Stammverzeichnisses von Eclipse ein;
3) Starten Sie die Eclipse neu, klicken Sie auf Neu-> Andere ... um das Panel zu öffnen, wenn Sie den Inhalt des folgenden Bildes sehen:
Dies bedeutet, dass die Installation erfolgreich ist.
3. Anweisungen zur Verwendung des Prozessdesigners
Öffnen Sie das Menü Windows-> Einstellungen-> Aktiviti-> speichern, um das Prozessbild zu generieren:
Obwohl die Process Engine bei der separaten Bereitstellung von BPMN -Dateien automatisch Bilder generiert, verursachen die automatisch generierten Bilder Unterschiede zu den Koordinaten im BPMN, und es wird Probleme mit der Anzeige der aktuellen Positionskarte des Prozesses im tatsächlichen Projekt geben. Nach Abschluss der obigen Konfiguration verwalten wir die Prozessbilder selbst. Laden Sie beim Veröffentlichen des Prozesses einfach die Prozessregeldateien hoch und verarbeiten Sie Bilder zusammen.
4. Bereiten Sie die Aktivitäts -Entwicklungsumgebung vor
4.0. Erstellen Sie ein Activiti -Projekt
Klicken Sie auf Fertig stellen, um die Erstellung zu vervollständigen
Erstellen Sie ein erfolgreiches Projekt:
Unser Projekt befindet sich derzeit in einer Maven -Struktur, die die Konfiguration von POM.xml -Ressourcen enthält. Die Business Class ist in SRC/Main/Java geschrieben und die entsprechende Ressourcendatei wird in SRC/Main/Ressourcen platziert. In ähnlicher Weise befindet sich die getestete Business -Klasse unter SRC/Test/Java, und die entsprechende Testressourcendatei wird unter SRC/Test/Ressourcen platziert.
Wir erstellen einen neuen Lib -Ordner, um das JAR -Paket zu platzieren, das wir für eine Weile hinzufügen möchten.
4.1. Aktiviti5 -Jar -Paket hinzufügen
Das folgende JAR -Paket muss hinzugefügt werden:
Download-Adresse: ActiveRest (vevb.com) .rar (es gibt alle Gläser im Web-inf/lib/lib-Ordner des Beispielprojekts) Wir müssen alle Pakete unter LIB importieren. Zu Klassenpfad hinzufügen.
Da wir die MySQL -Datenbank verwenden, wird der Link -Treiber der MySQL -Datenbank nicht im offiziellen Activiti -Paket bereitgestellt, und wir müssen sie selbst importieren. Importieren Sie manuell MySQL-Connector-Java.jar und fügen Sie es dem Klassenpfad hinzu.
4.2 Initialisieren Sie die Datenbank
Wir erstellen ein neues Junit -Paket unter SRC/Test/Java und erstellen eine Java -Klasse unter dem Paket namens TestActiviti:
Inhalt:
Paketjunit; import org.activiti.engine.processegine; import org.activiti.engine.ProcessegineConfiguration; import org.junit.test; public class testactiviti { / ** Verwenden Sie Code, um 23 Tabellen zu erstellen, die für Workflow erforderlich sind. // Konfiguration der Verbindungsdatenbank processEngineConfiguration.setjdbcDriver ("com.mysql.jdbc.driver"); processEngineConfiguration.setjdbcurl ("jdbc: mysql: // localhost: 3306/zhucoder2017? useUnicode = true & charakterencodierung = utf8"); processEngineConfiguration.setjdbcusername ("root"); processengineConfiguration.setjdbcPassword ("1234"); // Drei Konfigurationen // 1. Löschen Sie zuerst die Tabelle und erstellen Sie dann die Tabelle: processengineConfiguration.db_schema_update_create_drop = "erstellen-drop" // 2. Die Tabelle kann nicht automatisch erstellt werden, die Tabelle muss vorhanden sind: processengineConfiguration.db_schema_update_false = "false" // 3. Wenn die Tabelle vorhanden ist, wird die Tabelle automatisch erstellt: processEngineConfiguration.db_schema_update_true = "true" processengineConfiguration.setDatabaseSchema (processEngineConfiguration.db_schema_update_true); // Erhalten Sie das Kernobjekt des Workflows, ProcessEngine Object processEngine processEngine = processEngineConfiguration.buildProcessegine (); System.out.println ("processEngine:"+processEngine+"Erfolg erstellen !!"); }}Die obige Klasse erhält zunächst das ProcessEngineConfiguration Workflow Engine -Konfigurationsobjekt, um einige Datenbankparameter zu konfigurieren, und verwendet dann das Konfigurationsobjekt, um das Core Object ProcessEngine -Objekt des Workflows zu erstellen, und verwendet das Core Engine -Objekt, um die 23 für den Workflow erforderlichen 23 Tabellen zu erstellen.
Sie können sehen, dass wir die oben processEngineConfiguration -Konfigurationsklasse erstellt haben, die die verknüpften Daten der Datenbank konfiguriert, sodass wir auch die entsprechende Datenbank erstellen müssen. Öffnen Sie nach der Installation von MySQL unser mySQL -Grafik -Management -Tool. Hier verwende ich SQLYOG:
Nach dem Öffnen erstellen wir die entsprechende Datenbank (der Datenbankname entspricht dem in der obigen verknüpften Klasse):
Vergessen Sie nicht, MySQLs JDBC -Treiber -Jar -Paket zu Lib und dann zu ClassPath hinzuzufügen:
MySQL-Connector-Java-5.1.10 --Bin.jar
Nachdem Sie gerade unsere Testklasse ausgeführt haben, werden Sie nach einer Weile feststellen, dass die Workflow Core Engine erfolgreich erstellt wurde:
Dies bedeutet, dass die 23 für unseren Workflow erforderlichen Tabellen erfolgreich erstellt wurden. Wir gingen zu Sqlyog, um es mir anzusehen, und stellten fest, dass es erzeugt hat:
Zu diesem Zeitpunkt wurde die Umgebung zur Vorbereitung von Aktiviti mit Ausnahme der Konfigurationsdatei erstellt.
Das obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Referenzwert für das Studium oder die Arbeit eines jeden hat. Wenn Sie Fragen haben, können Sie eine Nachricht zur Kommunikation überlassen. Vielen Dank für Ihre Unterstützung bei Wulin.com.