DataGear는 Java 언어를 사용하여 개발된 데이터 시각화 분석 플랫폼으로, 브라우저/서버 아키텍처를 채택하고 SQL, CSV, Excel, HTTP 인터페이스, JSON 등 다양한 데이터 소스를 지원합니다. 주요 기능에는 데이터 관리, SQL 워크벤치, 데이터가 포함됩니다. 가져오기/내보내기, 데이터 세트 관리, 차트 관리, 칸반 관리 등
1. 관리 가능한 데이터베이스 드라이버
드라이버 관리 기능을 통해 데이터베이스 드라이버를 추가하면 다시 시작하지 않고도 새 데이터베이스에 연결할 수 있습니다.
2. 다양한 형식의 데이터 세트
SQL, CSV, Excel, HTTP 인터페이스, JSON 등과 같은 다양한 형식의 데이터 세트를 지원합니다.
3. 다중 데이터 세트 집계 차트
다양한 형식의 여러 데이터 세트를 차트에 추가하여 집계하고 표시할 수 있습니다.
4. 플러그인 차트 유형
각 유형의 차트는 차트 플러그인 형태로 제공되며, 다수의 차트 플러그인이 내장되어 있습니다. 관리자는 사용자 정의 차트 플러그인을 업로드하여 시스템 차트 유형을 강화할 수도 있습니다.
5. 자유롭게 편집 가능한 HTML 간판 템플릿
Kanban 보드는 기본 HTML 웹 페이지를 템플릿으로 사용하여 자유롭게 편집하고 바인딩하고 차트와 함께 비동기적으로 로드할 수 있으며 모든 HTML 웹 페이지를 Kanban 보드로 가져오는 것을 지원합니다.
6. 풍부한 칸반 API
Kanban 페이지에는 Kanban 기능을 개인화하고 확장하는 데 사용할 수 있는 수많은 페이지 측 API가 내장되어 있습니다.
1.데이터기어 분석
데이터 분석의 기본 모듈은 데이터 세트, 차트 및 Kanban API를 정의합니다.
2.데이터기어 연결
지정된 디렉터리에서 JDBC 드라이버를 로드하고 새 연결을 생성할 수 있는 API를 정의하는 데이터베이스 연결 지원 모듈입니다.
3. 데이터기어-데이터교환
데이터 가져오기/내보내기 기본 모듈은 지정된 데이터 소스 데이터를 가져오거나 내보내기 위한 API를 정의합니다.
4.데이터기어 관리
데이터 소스, 데이터 분석 및 기타 기능을 위한 서비스 레이어 API를 정의하는 시스템 비즈니스 서비스 모듈
5.데이터기어-메타
데이터 소스 메타 정보의 기본 모듈은 지정된 데이터 소스 테이블의 구조를 구문 분석하기 위한 API를 정의합니다.
6.데이터기어 지속성
데이터 소스 데이터 관리의 기본 모듈은 데이터 소스 테이블 데이터를 읽고, 편집하고, 쿼리하기 위한 API를 정의합니다.
7.데이터기어 유틸리티
시스템 공통 도구 세트 모듈
8.데이터기어 웹
웹 컨트롤러 및 운영 페이지를 정의하는 시스템 사업 웹 모듈
9.데이터기어-웹앱
시스템을 표준 WAR 패키지로 구축하기 위한 구조를 정의하는 시스템 웹 애플리케이션 구성 모듈
10.datagear-webappembd
시스템을 독립적인 실행 프로그램으로 구축하기 위한 구조를 정의하는 시스템 독립적 응용 구성 모듈
의존하다
자바 8+
서블릿 3.0+
엮다
(단위 테스트 컴파일을 위해서는 단위 테스트 환경을 미리 구성해야 합니다.)
mvn 클린 패키지
(단위 테스트 컴파일이 수행되지 않으며 단위 테스트 환경을 미리 구성할 필요가 없습니다)
mvn clean 패키지 -DskipTests
달리다
CD datagear-webappembd/target/datagear-[버전]
(리눅스 환경)
./startup.sh
(윈도우 환경)
시작 .bat
디버그
1. 데이터기어를 Maven 프로젝트로 IDE 도구에 가져옵니다.
2. 서블릿 컨테이너(예: Tomcat)에 웹 애플리케이션으로 datagear-webapp를 추가합니다.
3. 디버그 모드에서 서블릿 컨테이너를 실행합니다.
디버깅 참고 사항
개발 브랜치(dev-*)를 디버깅하기 전에 DataGear 작업 디렉터리([사용자 홈 디렉터리]/.datagear)를 백업하는 것이 좋습니다. 개발 브랜치 프로그램이 시작되면 DataGear 작업 디렉터리가 수정될 수 있기 때문입니다. 이전에 사용한 프로그램과 이후의 프로그램이 게시된 프로그램을 제대로 시작할 수 없습니다.
디버깅 시 시스템은 처음 시작될 때만 내장 데이터베이스(Derby)를 업그레이드합니다. 내장 데이터베이스 액세스 예외가 발생하면 확인해야 합니다.
데이터기어 관리/src/main/resources/org/datagear/management/ddl/datagear.sql
파일에서 업데이트해야 하는 SQL 문을 찾아 내장 데이터베이스에 수동으로 업데이트합니다.
시스템에는 IDE에서 직접 실행할 수 있는 내장 데이터베이스에 대한 SQL 문을 실행하는 데 사용할 수 있는 간단한 도구 클래스 org.datagear.web.util.DerbySqlClient가 함께 제공됩니다. 참고: DataGear 프로그램을 실행하기 전에 중지해야 합니다.
v3.2.0
새로운 기능: 내장 차트에 점수 루프 및 스테이지 대시보드가 추가되었습니다.
신규: 차트 파괴 이벤트를 처리하기 위해 차트 리스너에 destroy() 및 onDestroy() 함수를 추가했습니다.
신규: 내장된 칸반 리소스의 도입을 제외하기 위해 칸반 요소 속성에 "dg-dashboard-unimport"가 추가되었습니다.
새로 추가됨: 데이터 관리 쿼리 조건, 데이터 가져오기/내보내기 및 SQL 워크벤치에 SQL 주입 방지 구성이 추가되어 시스템 보안이 강화되었습니다.
신규: 시스템 보안을 강화하기 위해 SQL 데이터 세트에 SQL 주입 방지 구성을 추가했습니다.
신규: 로그인하려면 인증 코드가 필요하며 시스템 보안 강화를 위해 로그인 시도 횟수가 제한됩니다.
신규: 시스템 보안을 강화하려면 등록 시 인증 코드가 필요합니다.
수정: 데이터 내보내기 SQL에 추가 식별자 따옴표가 추가되는 버그를 수정했습니다.
복구: 데이터 테이블 쿼리 페이지에서 열린 내보내기 페이지에서 [확인] 버튼을 클릭한 후 상위 페이지가 자동으로 새로 고쳐지는 버그를 수정했습니다.
개선: Kanban은 "../global/*" 형식의 글로벌 리소스 도입을 지원하므로 브라우저가 Kanban 보드 전체에서 글로벌 리소스를 더 쉽게 캐시할 수 있습니다.
개선 사항: Kanban JS 개체의 loadUnsolvedCharts() 함수는 검색 루트 요소 지정을 지원합니다.
개선 사항: 내장된 꺾은선형 차트, 세로 막대형 차트, 중첩된 원형 차트 및 분산형 차트에 [범주] 데이터 표시자가 추가되어 단일 데이터 세트 및 여러 계열 차트를 쉽게 그릴 수 있습니다.
개선 사항: 내장된 상자 그림, 주제별 강 그림 및 그림 문자 기둥형 차트에 [범주] 데이터 표시자가 추가되어 단일 데이터 세트 및 여러 계열 차트를 쉽게 그릴 수 있습니다.
v3.0.0
호환되지 않음: 시스템 데이터베이스 스크립트 datagear.sql을 구성 및 병합하고 2.13.0 미만의 자동 업그레이드를 지원하지 않습니다.
신규: 보드 공유를 위한 비밀번호 설정 기능이 추가되었습니다. 설정 후 보드에 액세스하려면 비밀번호 확인이 필요합니다.
새로운 기능: Kanban 시각적 편집 모드에는 이미지/하이퍼링크/비디오/텍스트 레이블 요소의 속성을 편집하는 기능이 추가되었습니다.
신규: 칸반 시각적 편집 모드에서 텍스트 라벨을 삽입하는 기능을 추가했습니다.
새로운 기능: Kanban 차트 테마에는 새로운 titleTheme 및 legendTheme 속성과 글꼴 크기 설정을 위한 새로운 FontSize 속성이 있습니다.
신규: 데이터 세트에 [변수 모델] 기능을 추가하고, 고정되지 않은 데이터 구조가 있는 데이터 세트를 지원하기 위해 데이터 세트 속성에 필요한 규칙을 제거했습니다.
수리: 승인되지 않은 사용자가 여전히 링크를 열어 보드에 표시할 수 있는 버그를 수정했습니다.
수정: Excel 데이터 세트에 Null 값이 있는 셀이 있을 때 값 순서가 나타나는 버그가 수정되었습니다.
수리: Kanban 시각적 편집 모드를 새로 고친 후 소스 코드 모드로 전환한 후 소스 코드가 동기화되지 않는 버그를 수정했습니다.
복구: Kanban 시각적 편집 모드에서 요소를 삭제한 후 요소 노드 경로 정보가 재설정되지 않는 BUG를 수정했습니다.
복구: SQL 데이터 세트에서 데이터 소스를 선택하지 않은 경우 SQL 자동 완성 오류 버그를 수정했습니다.
수정: 데이터 소스 가져오기/내보내기 데이터 페이지의 테이블 너비가 채워지지 않는 버그를 수정했습니다.
수정: 새 Kanban 전역 리소스 저장소 경로에 새 디렉터리가 포함될 때 저장할 때 오류를 일으키는 BUG를 수정했습니다.
개선: 칸반 보드의 시각적 편집 모드에 빠른 실행 버튼을 추가하여 마지막 작업을 직접 실행합니다.
개선 사항: Kanban 시각적 편집 모드에서 요소 삭제/차트 바인딩 해제 작업을 수행하려면 실행 확인이 필요합니다.
개선 사항: Kanban 시각적 편집 모드 차트 옵션의 텍스트 편집 필드를 서식 있는 텍스트 편집기로 변경합니다.
개선 사항: Kanban 시각적 편집 모드 차트 옵션은 차트 옵션 JS 변수 이름 설정을 지원합니다.
개선 사항: Kanban 시각적 편집 모드는 페이지를 새로 고친 후에도 요소 가장자리 상태를 유지합니다.
개선 사항: Kanban 소스 코드 편집 모드는 코드 접기를 지원합니다.
개선: 칸반 편집 페이지의 차트 목록 패널을 드래그할 수 있도록 변경했습니다.
개선 사항: 사용자 정의 차트는 기본적으로 전체 데이터를 표시할 수 없는 문제를 방지하기 위해 테이블 대신 데이터 JSON 문자열 목록으로 렌더링됩니다.
개선 사항: 시스템 차트 지원 라이브러리 ECharts가 5.2.2에서 5.3.1로 업그레이드되었습니다.