DataGear — это платформа анализа визуализации данных, разработанная с использованием языка Java. Она использует архитектуру браузера/сервера и поддерживает несколько источников данных, таких как SQL, CSV, Excel, интерфейс HTTP, JSON и т. д. Ее основные функции включают управление данными, рабочую среду SQL и данные. импорт/экспорт, управление наборами данных, управление диаграммами, управление канбаном и т. д.
1. Управляемый драйвер базы данных
Драйверы базы данных можно добавить с помощью функции управления драйверами для поддержки подключения к новым базам данных без перезапуска;
2. Наборы данных в нескольких форматах.
Поддерживает наборы данных в нескольких форматах, таких как SQL, CSV, Excel, интерфейс HTTP, JSON и т. д.;
3. Диаграмма агрегирования нескольких наборов данных
На диаграмму можно добавить несколько наборов данных в разных форматах для их агрегирования и отображения;
4. Тип подключаемой диаграммы
Каждый тип диаграмм предоставляется в виде плагина диаграммы, и большое количество плагинов диаграмм встроено. Администраторы также могут загружать собственные плагины диаграмм для расширения типов системных диаграмм;
5. Свободно редактируемый шаблон вывески в формате HTML.
Доска Канбан использует собственные веб-страницы HTML в качестве шаблонов, которые можно свободно редактировать, связывать и асинхронно загружать с диаграммами, а также поддерживает импорт любой веб-страницы HTML в доску Канбан;
6. Богатый Канбан API
Страница Канбан имеет большое количество встроенных API-интерфейсов, которые можно использовать для персонализации и расширения функции Канбан.
1.datagear-анализ
Базовый модуль анализа данных определяет наборы данных, диаграммы и API-интерфейсы Канбана.
2. соединение данных
Модуль поддержки подключений к базе данных, который определяет API, которые могут загружать драйверы JDBC из указанных каталогов и создавать новые подключения.
3. datagear-обмен данными
Базовый модуль импорта/экспорта данных определяет API для импорта/экспорта данных указанного источника данных.
4. управление данными
Модуль системных бизнес-сервисов, который определяет API-интерфейсы уровня обслуживания для источников данных, анализа данных и других функций.
5.datagear-мета
Базовый модуль метаинформации источника данных определяет API для анализа структуры указанной таблицы источника данных.
6.datagear-постоянство
Базовый модуль управления данными источника данных определяет API для чтения, редактирования и запроса данных таблицы источника данных.
7.datagear-утилита
Модули общего набора инструментов системы
8.datagear-веб
Системный бизнес-веб-модуль, определяющий веб-контроллеры и рабочие страницы.
9.datagear-веб-приложение
Модуль организации системного веб-приложения, который определяет структуру для построения системы в стандартный пакет WAR.
10.datagear-webappembd
Системно-независимый модуль организации приложений, определяющий структуру построения системы в независимые исполняемые программы.
полагаться
Ява 8+
Сервлет 3.0+
компилировать
(Для выполнения компиляции модульного теста необходимо заранее настроить среду модульного тестирования)
чистый пакет mvn
(Компиляция модульного теста не выполняется, и нет необходимости предварительно настраивать среду модульного тестирования)
чистый пакет mvn -DskipTests
бегать
cd datagear-webappembd/target/datagear-[версия]
(среда Linux)
./startup.sh
(среда Windows)
start.bat
отлаживать
1. Импортируйте данные в инструмент IDE как проект maven;
2. Добавьте datagear-webapp в качестве веб-приложения в контейнер сервлетов (например, Tomcat);
3. Запустите контейнер сервлетов в режиме отладки.
Примечания по отладке
Перед отладкой ветки разработки (dev-*) рекомендуется создать резервную копию рабочего каталога DataGear ([домашний каталог пользователя]/.datagear), поскольку рабочий каталог DataGear будет изменен при запуске программы ветки разработки, что может причиной ранее использованных программ и последующих. Опубликованная программа не может запуститься должным образом.
При отладке система будет обновлять встроенную базу данных (Derby) только при первом запуске. Если вы столкнулись со встроенной ошибкой доступа к базе данных, вам необходимо это проверить.
datagear-management/src/main/resources/org/datagear/management/ddl/datagear.sql
файл, найдите оператор SQL, который необходимо обновить, и вручную обновите его во встроенной базе данных.
Система поставляется с простым классом инструментов org.datagear.web.util.DerbySqlClient, который можно использовать для выполнения операторов SQL для встроенной базы данных, которую можно запускать непосредственно в IDE. Примечание. Перед запуском программы DataGear необходимо остановить ее.
v3.2.0
Новое: добавлен цикл оценки и панель мониторинга этапов во встроенные диаграммы;
Новое: в прослушиватель диаграмм добавлены функции Destroy() и onDestroy() для обработки событий уничтожения диаграммы;
Новое: к атрибуту элемента канбана добавлено «dg-dashboard-unimport», чтобы исключить использование встроенных ресурсов канбана;
Недавно добавлено: условия запросов управления данными, импорт/экспорт данных и рабочая среда SQL добавили конфигурацию защиты от внедрения SQL для повышения безопасности системы;
Новое: добавлена конфигурация защиты от внедрения SQL в набор данных SQL для повышения безопасности системы;
Новое: для входа в систему требуется код подтверждения, а количество попыток входа ограничено для повышения безопасности системы;
Новое: для регистрации требуется код подтверждения для повышения безопасности системы;
Исправление: исправлена ошибка, из-за которой в экспорт данных SQL добавлялись дополнительные кавычки идентификатора;
Исправление: исправлена ошибка, из-за которой родительская страница автоматически обновлялась после нажатия кнопки [ОК] на странице экспорта, открытой на странице запроса таблицы данных;
Улучшение: Канбан поддерживает введение глобальных ресурсов в форме «../global/*», что упрощает браузерам кэширование глобальных ресурсов на досках Канбан;
Улучшение: функция loadUnsolvedCharts() объекта Kanban JS поддерживает указание корневого элемента поиска;
Улучшение: во встроенные линейные диаграммы, столбчатые диаграммы, вложенные круговые диаграммы и точечные диаграммы добавлены маркеры данных [категории] для облегчения рисования одного набора данных и диаграмм нескольких рядов;
Улучшение: во встроенную прямоугольную диаграмму, тематический речной график и столбчатую диаграмму с пиктограммами добавлены маркеры данных [категории], чтобы облегчить рисование одного набора данных и диаграмм с несколькими сериями;
v3.0.0
Несовместимо: организовать и объединить сценарий системной базы данных datagear.sql и не поддерживать автоматические обновления до версии ниже 2.13.0;
Новое: добавлена функция установки пароля для общего доступа к доске. После установки для доступа к доске требуется подтверждение пароля;
Новое: режим визуального редактирования Канбан добавляет функцию редактирования атрибутов элементов изображения/гиперссылки/видео/текстовой метки;
Новое: Добавлена функция вставки текстовых меток в режиме визуального редактирования Канбан;
Новое: тема диаграммы Канбан имеет новые атрибуты titleTheme и LegendTheme, а также новый атрибут FontSize для установки размера шрифта;
Новое: добавлена функция [Модель переменных] в набор данных и удалены обязательные правила для атрибутов набора данных для поддержки наборов данных с нефиксированной структурой данных;
Исправление: исправлена ошибка, из-за которой неавторизованные пользователи все еще могли открыть ссылку для отображения на доске;
Исправление: Исправлена ошибка, при которой последовательность значений появлялась, когда в наборе данных Excel были ячейки с нулевыми значениями;
Исправление: Исправлена ошибка, при которой исходный код не синхронизировался после перехода в режим исходного кода после обновления режима визуального редактирования Канбан;
Исправление: исправлена ОШИБКА, из-за которой информация о пути к узлу элемента не сбрасывалась после удаления элементов в режиме визуального редактирования Канбан;
Исправление: исправлена ошибка автоматического завершения SQL, когда в наборе данных SQL не выбран источник данных;
Исправление: исправлена ошибка, из-за которой ширина таблицы на странице импорта/экспорта данных источника данных не заполнялась;
Исправление: исправлена ОШИБКА, приводившая к ошибке при сохранении, когда новый путь хранения глобальных ресурсов Канбана включал новый каталог;
Улучшение: добавьте кнопку быстрого выполнения в режим визуального редактирования канбан-доски. Нажмите, чтобы напрямую выполнить последнюю операцию;
Улучшение: Операция удаления элементов/отвязки диаграмм в режиме визуального редактирования Канбан требует подтверждения на выполнение;
Улучшение: измените текстовое поле редактирования опции диаграммы режима визуального редактирования Канбан на форматированный текстовый редактор;
Улучшение: параметры диаграммы в режиме визуального редактирования Канбан поддерживают настройку имени JS-переменной параметра диаграммы;
Улучшение: режим визуального редактирования Канбан сохраняет состояние края элемента после обновления страницы;
Улучшение: режим редактирования исходного кода Канбан поддерживает свертывание кода;
Улучшение: панель списка диаграмм на странице редактирования Канбана теперь можно перетаскивать;
Улучшение: пользовательские диаграммы по умолчанию отображаются как список строк данных JSON, а не как таблица, чтобы избежать проблемы невозможности отображения полных данных;
Улучшение: библиотека поддержки системных диаграмм ECharts обновлена с версии 5.2.2 до 5.3.1;