AJ-Report는 언제 어디서나 비즈니스 역학을 제어할 수 있는 멋진 대형 화면 디스플레이를 갖춘 완전 오픈 소스 BI 플랫폼이므로 모든 의사결정은 데이터로 뒷받침됩니다.
여러 데이터 소스, 내장형 mysql, elasticsearch 및 kudu 드라이버를 지원하며, 사용자 정의 데이터 세트를 지원하며 현재 25가지 유형의 대형 화면 구성 요소/차트를 지원합니다. 개발을 위해 디자인 초안에 따라 대형 화면을 만들 수도 있습니다.
데이터 소스 구성 ----> SQL 구성 데이터 세트 작성 ----> 드래그 앤 드롭으로 대형 화면 구성 ----> 저장 및 게시의 세 단계로 대형 화면 디자인을 쉽게 완료할 수 있습니다. 체험에 오신 것을 환영합니다.
구성요소 소개
대형 화면 디자인(AJ-Report)은 시각적 드래그 앤 드롭 편집, 직관적이고 멋지며 기술적으로 정통한 차트 작성 도구를 위한 완전 오픈 소스 프로젝트입니다. 내장된 기본 기능에는 데이터 소스, 데이터 세트 및 보고서 관리가 포함됩니다.
의존하다
[마이SQL] 5.7
[JDK] 1.8
후방
Spring Boot2.3.5.RELEASE: Spring Boot는 Spring 애플리케이션을 더 가볍고 빠르게 시작할 수 있도록 해주는 즉시 사용 가능한 프레임워크입니다. 메인 프로그램에서 메인 기능을 실행하여 실행할 수 있습니다. 또한 애플리케이션을 jar로 패키징하고 java -jar을 사용하여 웹 애플리케이션을 실행할 수도 있습니다.
MyBatis-plus3.3.2: MyBatis-plus(줄여서 MP)는 MyBatis를 위한 개선 도구입니다(새 창에서 열림).
flyway5.2.1: 애플리케이션이 지속적으로 업그레이드되는 동안 데이터베이스 구조와 내부 데이터를 업그레이드하는 데 주로 사용됩니다.
프런트 엔드
npm: 개발 및 유지 관리를 용이하게 하기 위해 프런트엔드 프로젝트에 필요한 패키지, 플러그인, 도구, 명령 등을 균일하게 관리하는 데 사용되는 node.js 패키지 관리 도구입니다.
webpack: 최신 JavaScript 애플리케이션을 위한 정적 모듈 번들링 도구입니다.
ES6: JavaScript, ECMAScript6의 약자. ES6를 사용하면 JS 로직을 빠르게 구현하기 위해 제공되는 강력한 기능을 활용하면서 JS 코드를 단순화할 수 있습니다.
vue-cli: Vue 프로젝트용 디렉터리와 파일을 자동으로 생성하는 데 사용되는 Vue의 스캐폴딩 도구입니다.
vue-router: Vue에서 제공하는 프런트엔드 라우팅 도구로 페이지 라우팅 제어, 부분 새로 고침 및 온디맨드 로딩을 구현하고 단일 페이지 애플리케이션을 구축하며 프런트엔드와 백엔드 분리를 구현하는 데 사용합니다.
element-ui: MVVM 프레임워크 Vue를 기반으로 하는 오픈 소스 프런트 엔드 UI 구성 요소 집합입니다.
avue: 이 구성 요소로 래핑된 후 상위 클래스를 기준으로 한 절대 위치 지정을 사용하여 드래그 구성 요소로 전환할 수 있으며 키보드의 위, 아래, 왼쪽, 오른쪽 키를 사용하여 이동을 제어할 수도 있습니다.
vue-echarts: vue-echarts는 ECharts v4.0.1+를 기반으로 개발된 캡슐화된 vue 플러그인입니다.
vue-superslide: Vue-SuperSlide(Github)는 SuperSlide의 Vue 래퍼입니다.
vuedraggable: Sortable.js를 기반으로 하는 vue 드래그 앤 드롭 플러그인입니다.
Luckysheet: Luckysheet는 강력한 기능, 간단한 구성 및 완전한 오픈 소스를 갖춘 순수한 프런트 엔드 Excel과 유사한 온라인 양식입니다.