Адрес Gitee: xJavaFxTool-spring
Адрес GitHub: xJavaFxTool-spring
Адрес платформы развития Tencent Cloud: xJavaFxTool-spring
Китайская версия документации/Chinese Documentation
QQ группа обмена xJavaFxTool: = 387473650 =
Описание проекта:
Проект xJavaFxTool представляет собой набор практических инструментов, созданный с использованием JavaFX. Он объединяет решения различных задач, с которыми можно столкнуться при работе, в удобный набор инструментов для практического применения и изучения. Включает примеры работы с макетами, международной локализацией, внешними библиотеками UI (например, controlsfx, JFoenix) и механизмом загрузки внешних JAR-файлов (плагины). Этот проект также может послужить образцом для студентов, изучающих JavaFX.Из-за популярности Spring Boot, проект был выпущен в версии Spring Boot-JavaFX, xJavaFxTool-spring. Приветствуем ваше использование и отзывы.
Адрес для скачивания пробной версии:
- JAR-пакет, который можно запустить непосредственно (локально требуется наличие среды JDK 1.8) xJavaFxTool-spring-0.1.4.jar
- Установочный пакет для Windows x86 (совместим с XP, Windows 7, 8, 10 и т.д.) xJavaFxTool-spring-0.1.4-windows-x86.exe
- Установочный пакет для Windows x64 (совместим с XP, Windows 7, 8, 10 и т.д.) xJavaFxTool-spring-0.1.4-windows-x64.exe
- Установочный пакет для Linux x64 xJavaFxTool-spring-0.1.4-linux-x64.zip (Упаковка для выполнения в 64-битной среде Linux, распаковывается для запуска)
- Установочный пакет для macOS X x64 xJavaFxTool-spring-0.1.4-macosx-x64.dmg
- Установочный пакет для macOS X x64 xJavaFxTool-spring-0.1.4-macosx-x64.pkg#### В случае, если вышеуказанные ссылки недействительны, используйте следующие ссылки для загрузки:
- Ссылка на Бaidu Disk: https://pan.baidu.com/s/1RjlR58eu_GZC4iy46eGKLw код для извлечения: zerc
- Ссылка на Weiyun: https://share.weiyun.com/57irGHJ код для извлечения: java
Поддержка разработки плагинов, пакет JAR плагина может автоматически загружаться в корневую директорию libs (см. открытый проект xJavaFxPlugIn для примеров разработки плагинов, и следующий шаг — разделение гаджета на каждый плагин и загрузку его по мере необходимости). В настоящее время функционал плагина несовершенен, последующие действия — разделение каждой функции на модули и загрузку их по мере необходимости для сокращения размера JAR-пакета).#### Инструкции по созданию окружения:
- Разработка осуществляется на JDK 1.8, основанной на сборке Maven
- Разработка проводится в Eclipse или IntelliJ IDEA (рекомендуется использовать IntelliJ IDEA )
- Этот проект использует Lombok . Если вы ещё не установили плагин Lombok при просмотре этого проекта, пожалуйста, установите его первым, иначе вы не сможете найти методы get/set.
- Зависимый пакет XCore загружен на платформу Maven, размещенную на Git. Для сборки Maven на основе Git можно обратиться к руководству (если вы не можете скачать его, пожалуйста, клонируйте проект и скомпилируйте его самостоятельно). Адрес руководства: Нажмите, чтобы войти
- Упаковка производится с использованием javafx-maven-plugin (может упаковываться для Windows, Linux, Mac установочных пакетов)
- Используйте exe4j для преобразования JAR-пакета в исполняемый файл EXE (только для справки, вы можете использовать другие программы для упаковки)
- Используйте InnoSetup для создания установочных пакетов для Windows
Встроенные в настоящее время гаджеты:1. FileCopy: Копирование файла (поддерживает автоматическое расписание копирования) (использует quartz инструмент)
- CronExpBuilder: Генератор выражений cron
- CharacterConverter: Преобразование символов
- EncryptAndDecrypt: Шифрование и дешифровка (ASCII, HEX, Base64, Base32, URL, MD5, SHA, AES, DES, шифрование файла MD5, шифрование файла SHA1, морзе пароль, шифрование Druid) (использует commons-codec инструмент)
- TimeTool: Конвертация времени (общее преобразование формата (включая часовой пояс), вычисление временной разницы, суперпозиция времени)
- LinuxPathToWindowsPath: Преобразование путей (использует oshi инструмент)
- QRCodeBuilder: Инструмент создания QR-кода (автоматическая генерация, добавление логотипа, распознавание скриншотов, пользовательский формат) (использует google.zxing, jkeymaster и т. д.)
- IdCardGenerator: Генератор номера удостоверения личности
- RegexTester: Инструмент тестирования регулярных выражений
- ShortURL: Укорачивание URL (в настоящее время поддерживаются короткие URL от Baidu, Sina, shrinkme и других)
- EscapeCharacter: Экранирование символов (поддерживает HTML, XML, Java, JavaScript, CSV, SQL) (использует commons-lang3 инструмент)
- ZHConverter: Преобразование строки (использует открытый инструмент HanLP)com/), чтобы достичь пиньяна, упрощённого — традиционного, упрощённого — тайваньского, упрощённого — гонконгского, традиционного — тайваньского, традиционного — гонконгского, гонконгского — тайваньского, цифрового количества — капитального количества и т. д. Прямое преобразование)
- ActiveMqTool: Инструмент отладки MQ (в настоящее время поддерживается только ActiveMq)
- HttpTool: Инструмент отладки HTTP (поддерживает отправку данных по запросу, заголовков и cookies) (использует okhttp)
- jsonEditor: Инструмент редактирования формата JSON
- IconTool: Инструмент создания значков (использует thumbnailator инструмент)
- RedisTool: Инструмент соединения Redis (использует jedis инструмент)
- WebSourcesTool: Инструмент загрузки веб-источников
- SwitchHostsTool: Инструмент переключения hosts (использует richtextfx инструмент)
- FtpServer: FTP сервер (быстрое создание локальной службы FTP) (основано на apache.ftpserver)
- CmdTool: Утилита отладки командной строки
- FtpClientTool: Утилита отладки клиента FTP/SFTP (пакетная загрузка, скачивание, удаление файлов и папок) (неявное/явное SSL/TLS) (использует jsch, commons-io, и т. д.)
- PdfConvertTool: Утилита конвертации PDF (в настоящее время поддерживает преобразование PDF в изображение, PDF в текст) (использует pdfbox инструмент) 24. DirectoryTreeTool: Генератор дерева директорий
- ImageTool: Утилита сжатия изображений (массовое сжатие, изменение размера, конвертация формата)
- AsciiPicTool: Утилита транскодирования изображений (включает генерацию ASCII-арт кода, преобразование изображения в Base64 код, изображение в таблицу Excel)
- KafkaTool: Утилита отладки Kafka (неидеальна) (использует kafka-clients)
- EmailTool: Утилита массовой рассылки электронной почты (поддерживает пользовательский шаблон рассылки) (использует инструмент commons-email)
- ColorCodeConverterTool: Утилита конвертации цветовых кодов (включает конвертацию между шестнадцатеричными, RGB, ARGB, RGBA, HSL, HSV и другими)
- SmsTool: Утилита группового отправления SMS (в настоящее время поддерживает платформы China Mobile, China Telecom, Tencent Cloud, Alibaba Cloud, Monternet Cloud Communication и другие)
- ScriptEngineTool: Утилита отладки движков скриптов (в настоящее время поддерживает скрипты таких как JavaScript, Groovy, Python, Lua и т. д.) (использует инструменты такие как groovy, jython, luaj, и т. д.)
- FileRenameTool: Утилита переименования файлов
- JsonConvertTool: Утилита конвертации JSON (в настоящее время поддерживает конвертацию JSON в XML, JSON в Java-класс сущностей, JSON в C#-класс сущностей, JSON в Excel, JSON в YAML, Properties в YAML, YAML в Properties) (использует fastjson, snakeyaml, dom4j, и т. д.)WechatJumpGameTool: Ассистент прыгунов WeChat
- TextToSpeechTool: Утилита преобразования текста в речь (вызывает API Baidu Voice Conversion)
- 2048: Небольшая игра 2048
- SocketTool: Утилита отладки сокетов (использует Apache Mina для реализации сервера и клиента TCP, UDP)
- ImageAnalysisTool: Утилита анализа изображений (1. Антипарсинг атласных файлов 2. Быстрое разделение изображений)
- DecompilerWxApkgTool: Утилита декомпиляции WeChat applet (однонажатийная декомпиляция малых пакетов WeChat)
- ZooKeeperTool: Инструмент управления ZooKeeper (удобное управление ZooKeeper, включая добавление, изменение, удаление (включая подфайлы), переименование, копирование, добавление уведомлений о изменениях) (использует zkclient)ExcelSplitTool: Инструмент разделения Excel (поддерживает разделение xls, xlsx, csv и других файлов) (использует commons-csv)
PathWatchTool: Инструмент мониторинга папок
CharsetDetectTool: Инструмент обнаружения кодировки файла (использует juniversalchardet)
TransferTool: Инструмент передачи данных (интегрирован с различными протоколами передачи данных, использует пользовательские задачи планировщика времени (простой режим, режим Cron)), разделён на получатель (Receiver), фильтр (Filter) и отправителя (Sender)
ScanPortTool: Инструмент сканирования портов
FileMergeTool: Инструмент объединения файлов (поддерживает объединение xls, xlsx, csv и других файлов) (использует apache.poi)
SedentaryReminderTool: Инструмент напоминания о необходимости двигаться
RandomGeneratorTool: Генератор случайных чисел (использует hutool)
ClipboardHistoryTool: Инструмент истории буфера обмена
В процессе развития проекта в будущем будут добавлены новые инструменты. Приглашаем всех принять участие и оставить свои комментарии, спасибо.
План добавления функциональности:
│ │ └─ logback. xml конфигурационный файл логирования Logback
│ └─ тестовые классы
│ ├─ java
│ └─ ресурсы
``````markdown#### Отдельное спасибо
Когда человек ещё молод, я чувствую, что должен начать делать что-то значимое для общества, как это делается в открытом исходном коде. В этот момент хочу поблагодарить следующих участников (в алфавитном порядке):
+ [Li Zhu](https://gitee.com/loyalty521)
+ [Luming](https://gitee.com/jeeweb)
+ [Code](https://gitee.com/dazer1992)
+ Ваша богиня
#### План дальнейших действий
Иногда добавляем инструмент, который суммирует болевые точки требований в процессе разработки. У каждого есть свои трудности на работе, и они могут присоединиться к групповой дискуссии. Позже может появиться соответствующее решение с помощью этого инструмента. Благодарю за вашу поддержку.
#### Скриншот проекта представлен ниже:












Опубликовать ( 0 )