1。環境を準備します
1.activitiソフトウェア環境
1)JDK1.6以降。
2)サポートされているデータベースには、H2、MySQL、Oracle、Postgres、MySQL、DB2などが含まれます。
3)Active 5で実行されているJARパッケージをサポートします。
4)開発環境はEclipse 3.7以上であり、MyeClipseはバージョン8.6です。
2。関連するリソースをダウンロードします
1)JDKはSunの公式Webサイトからダウンロードできます。
2)データベース、たとえば、MySQLは公式Webサイトからダウンロードできます。
3)Activitiは、Activitiの公式Webサイトからダウンロードすることもできます。
4)Eclipse3.7またはMyeClipse8.6は、対応するWebサイトからダウンロードすることもできます。
2。インストールプロセスデザイナー(Eclipseプラグイン)
1。インストール方法1
ネットワークの場合、プロセスデザイナーをインストールする手順は次のとおりです。
1)オープンヘルプ - >新しいソフトウェアをインストールします。次のパネルで:
2)下のインストールインターフェイスパネルで、[追加]ボタンをクリックします。
新しくインストールされているプラグインのアドレスと名前を構成する
3)次に、次のフィールドに記入します名前:Activiti BPMN 2.0デザイナー場所:http://activiti.org/designer/update/
4)インストールインターフェイスに戻り、パネルの中央に表示されているすべてのアイテムを確認します。
5)チェックボックスをクリックして、「すべての更新サイトに連絡してください。」詳細セクションでは、現在のインストールに必要なすべてのプラグインをチェックし、Eclipseでダウンロードできるためです。
6)インストール後、新しいプロジェクトをクリックしてください>> other ...次の画像のコンテンツが表示されている場合は、パネルを開きます。
これは、インストールが成功することを意味します。
ネットワークがない場合、プロセスデザイナーをインストールする手順は次のとおりです。
1)プラグインのJARパッケージをダウンロードし、住所をダウンロード:Activiti-Eclispe-Plugin.rar
1)このJARパッケージを解凍します。
2)Eclipseのルートディレクトリのドロップフォルダーに圧縮パッケージに内容を入れます。
3)Eclipseを再起動し、[新規] - >その他...をクリックして、次の画像のコンテンツが表示される場合は、パネルを開きます。
これは、インストールが成功することを意味します。
3。プロセスデザイナーを使用するための指示
メニューWindows-> feermence-> Activiti->保存してプロセスイメージを生成するには、メニューを開きます。
プロセスエンジンは、BPMNファイルを個別に展開するときに自動的に生成されますが、実際の開発プロセス中に、自動的に生成された画像はBPMNの座標との違いを引き起こし、実際のプロジェクトのプロセスの現在の位置マップを表示する問題があります。上記の構成を完了した後、プロセス写真を自分で管理します。プロセスを公開するときは、プロセスルールファイルをアップロードして写真を一緒に処理します。
4. Activiti5開発環境を準備します
4.0。 Activitiプロジェクトを作成します
[完了]をクリックして作成を完了します
成功したプロジェクトを作成します:
私たちのプロジェクトは現在、POM.XMLリソース構成を含むMaven構造にあります。ビジネスクラスはSRC/Main/Javaで記述され、対応するリソースファイルはSRC/Main/Resourcesに配置されます。同様に、テストされたビジネスクラスはSRC/TEST/JAVAの下にあり、対応するテストリソースファイルはSRC/TEST/リソースの下に配置されます。
しばらく追加しようとしているJARパッケージを配置する新しいLIBフォルダーを作成します。
4.1。 Activiti5 JARパッケージを追加します
次のJARパッケージを追加する必要があります。
アドレスをダウンロード:Activerest(vevb.com).rar(サンプルプロジェクトのWeb-inf/libフォルダーにすべての瓶があります)libの下ですべてのパッケージをインポートする必要があります。 ClassPathに追加します。
MySQLデータベースを使用しているため、MySQLデータベースのリンクドライバーはActivitiの公式パッケージでは提供されておらず、自分でインポートする必要があります。 MySQL-Connector-java.jarを手動でインポートし、ClassPathに追加します。
4.2データベースを初期化します
SRC/Test/Javaの下に新しいJunitパッケージを作成し、Testactivitiと呼ばれるパッケージの下にJavaクラスを作成します。
コンテンツ:
パッケージJunit; Import org.activiti.engine.processengine; Import org.activiti.engine.processengineconfiguration; Import org.junit.test;パブリッククラスtestactiviti { / **コードを使用して、ワークフローに必要な23のテーブルを作成します//接続データベースの構成ProcessEngineConFiguration.setJdbcdriver( "com.mysql.jdbc.driver"); ProcessEngineConfiguration.setJdbcurl( "JDBC:mysql:// localhost:3306/zhucoder2017?useunicode = true&charatereCoding = utf8"); ProcessEngineConFiguration.setJdbcusername( "root"); ProcessEngineConfiguration.setJdbcpassword( "1234"); // 3つの構成// 1。最初にテーブルを削除してから、テーブルを作成します:processEngineConfiguration.db_schema_update_create_drop = "create-drop" // 2。テーブルを自動的に作成することはできません。テーブルは存在する必要があります:processEngineConfiguration.db_update_false = "false" // 3。テーブルが存在する場合、テーブルは自動的に作成されます:processengineconfiguration.db_update_true = "true" processengineconfiguration.setDatabaseChema(processEngineConfiguration.db_schema_update_true); //ワークフローのコアオブジェクトを取得する、ProcessEngineオブジェクトProcessEngine = processEngineConfiguration.buildProcessengine(); System.out.println( "processEngine:"+processEngine+"Create success !!"); }}上記のクラスでは、最初にプロセスセンギン構成ワークフローエンジン構成オブジェクトを取得してデータベースパラメーターを構成し、構成オブジェクトを使用してワークフローのコアオブジェクトプロセスエンジンオブジェクトを作成し、コアエンジンオブジェクトを使用してワークフローに必要な23テーブルを作成します。
上記のProcessEngineConFiguration Configurationクラスを作成したことがわかります。これにより、データベースのリンクデータを構成するため、対応するデータベースも作成する必要があります。 MySQLをインストールした後、MySQLグラフィカル管理ツールを開きます。ここで私はsqlyogを使用しています:
開いた後、対応するデータベースを作成します(データベース名は上記のリンククラスのデータベースと同じです):
MySQLのJDBCドライバーJARパッケージをLIBに追加して、ClassPathに追加することを忘れないでください。
mysql-connector-java-5.1.10-bin.jar
テストクラスを今すぐ実行した後、しばらく待っていた後、ワークフローコアエンジンが正常に作成されたことがわかります。
これは、ワークフローに必要な23のテーブルが正常に作成されたことを意味します。私たちはそれを見るためにsqlyogに行き、それが生成されたことを発見しました:
現時点では、構成ファイルを除き、Activitiを準備するための環境が準備されています。
上記は、この記事のコンテンツ全体です。この記事の内容には、すべての人の研究や仕事に特定の参照値があることを願っています。ご質問がある場合は、メッセージを残してコミュニケーションをとることができます。 wulin.comへのご支援ありがとうございます。