Activiti 는 jBPM 의 설립자인 Tom Baeyen 이 JBoss 를 떠난 후 세운 프로젝트입니다. 수년 동안 개발 jBPM 버전 1 4 에서 축적된 경험을 바탕으로 차세대 BPM 솔루션을 만드는 것이 목표입니다. 문서가 풍부하고, csdn 에는 해당 칼럼이 있으며, 중국어는' activiti 실전' 이라는 책에 기여하고, activiti 기반 개발 내용을 상세히 설명하고, 온라인 자습서 리소스가 풍부하다. Activiti 는 손이 빠르고, 인터페이스는 간단하고 직관적이며, 학습주기는 비교적 짧다.
공식적으로는 Tomcat 에서 activiti 를 신속하게 조작하고 이해할 수 있는 웹 앱 WAR 패키지를 제공합니다. Esclipse 는 activiti 프로젝트를 지원하는 ide 플러그인을 제공하며 전체 환경 지원이 우수합니다.
코드량이 커서 핵심 코드를 변경하기가 어렵다. 그러나 완벽한 기술 문서를 제공하고, 좋은 아키텍처를 갖추고 있으며, 온라인 개발 문서도 많아 2 차 개발의 난이도를 어느 정도 줄였다.
예, 사용자 경험은 좋지만 프로세스 디자이너는 영어이므로 중국어 현지화가 필요합니다.
동적 양식, 외부 양식, 일반 양식 등 다양한 양식을 지원하지만 양식 디자인은 통합되지 않으므로 직접 양식 디자인을 통합해야 합니다.
대부분의 워크플로우 기능을 지원하며 중국 국정에 부합하는 승인 프로세스를 개발해야 합니다.
JBPM (Java business process management): Java business process management 는 독립형 서버에서 실행되거나 모든 Java 응용 프로그램에 포함될 수 있는 확장 가능하고 유연한 오픈 소스 프로세스 엔진입니다.
1 및 jBPM3 는 개발자를 위한 완벽한 워크플로우 시스템으로, 조직의 핵심 프로세스를 지원하는 소프트웨어 생성을 단순화하도록 설계되었으며 표준을 지원하지 않습니다.
2.jBPM4 는 PVM 을 도입하여 확장성을 높였으며 BPMN 지원, 비즈니스 지향 웹 모델러 및 간단한 통계 분석 기능을 포함한 BPMS 기능을 추가했습니다.
3.jBPM5 는 기존 Drools 스트림을 기반으로 BPMN 을 지원하고 Drools 와의 통합을 통해 BAM 을 지원함으로써 컨텐츠 웨어하우스를 통해 프로세스 시각화에 대한 지원을 추가합니다. JBPM4 의 PVM 을 포기했기 때문에 엔진의 확장성이 손상되어 jPDL 이 더 이상 지원되지 않습니다.
JBoss Seam 은 Java 오픈 소스 프레임워크 중 가장 빠른 개발 프레임워크 중 하나입니다.
샘은 좋은 선택입니다. 프로그래머로서 Spring/Hibernate/Struts 를 사용하는 것보다 걱정이 많으므로 비즈니스 논리를 쓰는 데 집중할 수 있습니다. 개발 효율도 매우 좋다. 아마도 Java 오픈 소스 프레임워크 중 가장 빠른 개발 프레임워크 중 하나일 것이다.
Activti 는 높은 학습 가치를 가지고 있으며, 좋은 코드 스타일과 사상을 배울 수 있는 훌륭한 입문 교재이다. Activiti 의 가장 큰 장점은 무료 오픈 소스입니다. 간단한 문자열을 소규모 프로젝트에 스트리밍하는 어플리케이션은 기본적으로 수요를 충족시킬 수 있습니다. 현재 많은 개발자들이 그것을 선택할 것이다. 그러나 Activiti 로 중국어 엔터프라이즈급 앱을 실현하는 것은 매우 어렵고 어렵다. Activiti 로 중국 국정에 맞는 승인 과정을 하려면 많은 개발과 포장이 필요하다. 다음으로 Activiti 확장을 기반으로 하는 워크플로우 엔진에 대해 설명합니다.
XJR? Java 퀵 개발 프레임워크용 워크플로우 엔진: 주요 Activiti 워크플로우 엔진, bpmn 사양 준수, XML, Json 원클릭 가져오기 및 내보내기, 인력 동적 선택 증가, 간편한 서명 설정, 편리한 작업 위임 설정, 사용자 정의 양식 추가, 사용자 정의 노드 버튼, 동적 변수 선택 (서명 변수 포함)
XJR 빠른 개발 플랫폼 시각화 개발, 효율성, 개발 비용 절감 호환성, 다양한 데이터베이스 지원, B/S 아키텍처 기반, 브라우저 전용 애플리케이션, 구성 요소 끌기, 패치 프로세스 등을 통해 각 계층의 승인을 받을 수 있습니다. 기업의 기존 리소스를 쉽게 통합할 수 있는 서비스 지향 인터페이스 설계 프런트엔드 및 백엔드 분리, Shiro 권한 인증을 통해 간단한 구성으로 기능 및 데이터 권한을 얻을 수 있습니다. 오픈 소스 코드, 강력한 2 차 확장.
XJR 빠른 개발 플랫폼 기술 선택
Springboot, JPA, Druid, Activiti, Lombok, swagger, poi, 웹 소켓, Jquery, BootStrap 등 널리 사용되는 다양한 웹 기술을 사용합니다 , 다양한 데이터베이스 MySQL, Oracle, SQLServer 등을 지원합니다. 계층형 설계: Dao, 서비스, 컨트롤러, 뷰 계층으로 구성된 계층형 설계를 사용하여 계층이 명확하고, 커플링이 낮고, 높은 내부 집합을 제공합니다. 보안 고려 사항: 웹 보안 사양, 전면 및 후면 이중 인증, 매개 변수 인코딩 전송, 암호 MD5 암호화 스토리지, Shiro 권한 인증, SQL 주입, XSS 공격, CSRF 공격 등 일반적인 웹 공격을 엄격하게 준수합니다
모듈러 함수
기능 모듈: 개발 마법사, 코드 생성기, 비즈니스 인텔리전스, 워크플로우, 보고서 관리, 모바일 개발, 작업 계획, 다국어, 데이터 소스 관리, 엔터프라이즈 위챗, 네일, 메시지 관리, 메뉴 관리, 사용자 관리, 조직 관리, 역할 관리, 지역 관리