1. 환경을 준비하십시오
1. Activiti 소프트웨어 환경
1) JDK1.6 이상;
2) 지원되는 데이터베이스는 다음과 같습니다. H2, MySQL, Oracle, Postgres, MySQL, DB2 등;
3) Active 5에서 실행되는 JAR 패키지를 지원합니다.
4) 개발 환경은 Eclipse 3.7 이상이고 MyClipse는 버전 8.6입니다.
2. 관련 리소스 다운로드
1) JDK는 Sun의 공식 웹 사이트에서 다운로드 할 수 있습니다.
2) 예를 들어 데이터베이스 : MySQL은 공식 웹 사이트에서 다운로드 할 수 있습니다.
3) Activiti는 Activiti 공식 웹 사이트에서 다운로드 할 수 있습니다.
4) Eclipse3.7 또는 MyEclipse8.6은 해당 웹 사이트에서 다운로드 할 수도 있습니다.
2. 설치 프로세스 디자이너 (Eclipse 플러그인)
1. 설치 방법 1
네트워크의 경우 프로세스 설계자를 설치하는 단계는 다음과 같습니다.
1) 도움말 열기 -> 새 소프트웨어 설치. 다음 패널에서 :
2) 아래 설치 인터페이스 패널에서 추가 버튼을 클릭하십시오.
새로 설치된 플러그인의 주소 및 이름 구성
3) 그런 다음 다음 필드 이름을 작성하십시오 : Activeiti BPMN 2.0 디자이너 위치 : http://activiti.org/designer/update/
4) 설치 인터페이스로 돌아가서 패널 중앙에 표시된 모든 항목을 확인하십시오.
5) 확인란을 클릭하여 "모든 업데이트 사이트에 문의하십시오."를 확인하십시오. 세부 사항 섹션에서 현재 설치에 필요한 모든 플러그인을 확인하고 Eclipse에서 다운로드 할 수 있기 때문입니다.
6) 설치 후 새로운 프로젝트를 클릭하십시오. 새로운 프로젝트-기타 ... 패널을 열려면 다음 그림의 내용이 표시됩니다.
그것은 설치가 성공적이라는 것을 의미합니다.
네트워크가 없으면 프로세스 설계자를 설치하는 단계는 다음과 같습니다.
1) 플러그인의 JAR 패키지 다운로드, 다운로드 주소 : active-eclispe-plugin.rar
1)이 JAR 패키지를 압축 해제하십시오.
2) 압축 패키지의 내용을 Eclipse의 루트 디렉토리의 드롭 폴더에 넣습니다.
3) Eclipse를 다시 시작하고 New-> Other를 클릭하십시오 ... 다음 이미지의 내용이 표시되면 패널을 엽니 다.
그것은 설치가 성공적이라는 것을 의미합니다.
3. 프로세스 설계자 사용에 대한 지침
메뉴를 엽니 다
프로세스 엔진은 BPMN 파일을 별도로 배포 할 때 사진을 자동으로 생성하지만 실제 개발 프로세스 중에 자동으로 생성 된 그림은 BPMN의 좌표와 차이를 유발하며 실제 프로젝트에서 프로세스의 현재 위치 맵을 표시하는 데 문제가 있습니다. 위 구성을 완료하면 프로세스 사진을 직접 관리합니다. 프로세스를 게시 할 때 프로세스 규칙 파일을 업로드하고 사진을 함께 업로드하십시오.
4. Activiti5 개발 환경을 준비하십시오
4.0. Activiti 프로젝트를 만듭니다
마감을 클릭하여 생성을 완료하십시오
성공적인 프로젝트 만들기 :
당사의 프로젝트는 현재 POM.XML 리소스 구성을 포함하는 Maven 구조에 있습니다. 비즈니스 클래스는 SRC/Main/Java로 작성되었으며 해당 리소스 파일은 SRC/Main/Resources에 배치됩니다. 마찬가지로, 테스트 된 비즈니스 클래스는 SRC/Test/Java 아래에 있으며 해당 테스트 리소스 파일은 SRC/Test/Resources 아래에 배치됩니다.
우리는 잠시 동안 추가하려는 JAR 패키지를 배치하기 위해 새로운 lib 폴더를 만듭니다.
4.1. Active5 Jar 패키지를 추가하십시오
다음 JAR 패키지를 추가해야합니다.
다운로드 주소 : Activerest (VEVB.com) .RAR (샘플 프로젝트의 웹 -INF/LIB 폴더에 모든 항아리가 있습니다) LIB에서 모든 패키지를 가져와야합니다. ClassPath에 추가하십시오.
MySQL 데이터베이스를 사용하고 있기 때문에 MySQL 데이터베이스의 링크 드라이버는 Activiti의 공식 패키지에 제공되지 않으므로 직접 가져와야합니다. mysql-connector-java.jar를 수동으로 가져 와서 classPath에 추가하십시오.
4.2 데이터베이스 초기화
우리는 SRC/Test/Java 아래에 새로운 Junit 패키지를 만들고 treadactiviti라는 패키지 아래에서 Java 클래스를 만듭니다.
콘텐츠:
패키지 주니트; import org.activiti.engine.processengine; import org.activiti.engine.processengineconfiguration; import org.junit.test; 공개 클래스 treadAttiviti { / ** 코드를 사용하여 워크 플로에 필요한 23 개의 테이블을 생성하기 위해 코드를 사용합니다* / @test public void createTable () {// 프로세스 엔진 프로세스 엔진 객체, 모든 작업은 엔진 객체에서 분리 할 수 없습니다. 프로세스 엔지니크 포지처 = ProcessEngineConfiguration.createstandalOneInmemprocessent (createstandalOneinMememprocessong); // 연결 데이터베이스 구성 ProcessEngineConfiguration.setJdbcdriver ( "com.mysql.jdbc.driver"); ProcessEngineConfiguration.setjdbcurl ( "jdbc : mysql : // localhost : 3306/zhucoder2017? useUnicode = true & characterEncoding = 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); // 워크 플로의 핵심 객체를 가져옵니다. ProcessEngine 객체 프로세스 엔진 프로세스 엔진 = ProcessEngineConfiguration.BuildProcessEngine (); System.out.println ( "ProcessEngine :"+ProcessEngine+"성공 창출 !!"); }}위의 클래스는 먼저 일부 데이터베이스 매개 변수를 구성하는 ProcessEngineConfiguration 워크 플로 엔진 구성 객체를 얻은 다음 구성 객체를 사용하여 워크 플로의 핵심 객체 프로세스 엔진 객체를 작성하고 코어 엔진 객체를 사용하여 워크 플로에 필요한 23 개의 테이블을 만듭니다.
데이터베이스의 링크 된 데이터를 구성하는 위의 ProcessEngineConfiguration 구성 클래스를 생성했음을 알 수 있으므로 해당 데이터베이스도 생성해야합니다. MySQL을 설치 한 후 MySQL 그래픽 관리 도구를 엽니 다. 여기서 나는 sqlyog를 사용하고있다 :
열린 후 해당 데이터베이스를 만듭니다 (데이터베이스 이름은 위의 링크 된 클래스의 이름과 동일합니다).
MySQL의 JDBC 드라이버 Jar 패키지를 LIB에 추가 한 다음 ClassPath에 추가하는 것을 잊지 마십시오.
MySQL-Connector-Java-5.1.10-bin.jar
지금 바로 테스트 클래스를 실행 한 후 잠시 기다린 후 워크 플로 코어 엔진이 성공적으로 만들어 졌다는 것을 알게 될 것입니다.
이는 워크 플로에 필요한 23 개의 테이블이 성공적으로 만들어 졌음을 의미합니다. 우리는 Sqlyog에 가서 그것을보고 그것을 생성했다는 것을 알았습니다.
현재, Activiti 준비 환경은 구성 파일을 제외하고 준비되었습니다.
위는이 기사의 전체 내용입니다. 이 기사의 내용에 모든 사람의 연구 나 작업에 대한 특정 참조 가치가 있기를 바랍니다. 궁금한 점이 있으면 의사 소통을 위해 메시지를 남길 수 있습니다. Wulin.com을 지원 해주셔서 감사합니다.