1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/poethxp-kwooca

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Wooca

Wooca — это программное обеспечение, предназначенное для управления состоянием работы приложений SpringBoot. Цель разработки этого ПО — предоставить разработчикам SpringBoot (или Spring Cloud) более удобные условия для запуска соответствующих приложений в среде разработки.

В процессе разработки SpringBoot-приложений обычно требуется запускать несколько SpringBoot-программ одновременно. Разработчикам приходится использовать командную строку или IDE для запуска этих программ и часто переключаться между различными окнами оболочки (Cmd). Это может быть довольно неудобно.

Wooca объединяет все эти приложения в одном окне, позволяя настраивать параметры в соответствии с особенностями каждого приложения. В процессе работы SpringBoot-приложения Wooca также предоставляет возможность мониторинга различных показателей производительности, таких как журналы, использование CPU, памяти, ввода-вывода и сетевой трафик. Это позволяет разработчикам оперативно получать информацию о состоянии работы своих приложений.

Wooca освобождает разработчиков от зависимости от командной строки и интегрирует SpringBoot/Cloud-приложения, обеспечивая централизованное управление необходимыми параметрами запуска. Wooca предоставляет более удобный способ управления этими параметрами, предотвращая их случайное изменение разработчиками и возникновение непредвиденных проблем.

Необходимые библиотеки и программное обеспечение

  1. wxWidget 5.3.
  2. Visual Studio 2017 или более поздняя версия с поддержкой C++ и минимальным SDK для Windows 10.
  3. cURL.
  4. libzip.
  5. OpenSSL.

Для удобства использования проект предоставляет конкретные установочные пакеты в исходном файле: https://gitee.com/poethxp/kwooca/raw/master/release/kWooka.zip. Пользователи могут просто загрузить и запустить этот пакет без необходимости установки дополнительных зависимостей.

Версия 0.1.0: основные функции

Текущая выпущенная версия Wooca реализует базовую концепцию управления состоянием работы SpringBoot-приложений. Основные функции включают:

  • Создание проекта Wooca: выбор пустого каталога для создания проекта Wooca, который создаст файл wooka.json в этом каталоге, обозначая его как рабочий каталог проекта Wooca.
  • Открытие проекта Wooca: выбор рабочего каталога с файлом wooca.json для открытия проекта. После открытия все SpringBoot-приложения в проекте будут отображаться в списке слева.
  • Добавление SpringBoot-приложения в проект: после создания или открытия проекта можно добавить SpringBoot Fat Jar через список приложений. Wooca будет считывать метаданные из Jar для генерации имени и версии приложения.
  • Запуск SpringBoot-приложения: запуск выбранного приложения двойным щелчком по нему в списке приложений.
  • Остановка SpringBoot-приложения: остановка выбранного запущенного приложения двойным щелчком и нажатием кнопки «Стоп».
  • Удаление SpringBoot-приложения: удаление выбранного приложения двойным щелчком и нажатием соответствующей кнопки.
  • Запуск всех приложений в проекте: использование инструментальной панели для одновременного запуска всех SpringBoot-приложений в рабочем каталоге.
  • Останов всех приложений в проекте: после запуска приложений в Wooca можно остановить все запущенные приложения с помощью инструментальной панели.
  • Просмотр журналов: просмотр журналов выбранного приложения после двойного щелчка по нему в списке и выбора опции «Журналы» на правой панели.
  • Мониторинг производительности: просмотр информации о производительности выбранного приложения, включая использование CPU, память, ввод-вывод, сетевой трафик и изменения в количестве потоков и дескрипторов, после двойного щелчка и выбора опции «Мониторинг производительности» на правой панели.
  • Глобальные настройки проекта: настройка глобальных свойств проекта, таких как JDK HOME, переменные среды и параметры запуска Java-приложений, через инструментальную панель.
  • Конфигурация запуска приложения: настройка параметров JVM и конфигурации приложения после двойного щелчка по выбранному приложению и перехода к опции «Конфигурация» на правой панели. Если глобальные настройки имеют аналогичные параметры, конфигурация приложения будет переопределять глобальные настройки.

Среда выполнения

Wooca представляет собой автономное зелёное ПО без необходимости установки, что делает его объём немного больше. Программа разработана на основе Windows 10 с использованием wxWidgets 3.1.5 для интерфейса. Wooca обеспечивает совместимость с Windows 10 и более поздними версиями.

Пользователи Windows 10 могут просто скачать и запустить исполняемый файл kWooka.exe.

Планы на будущее

После завершения текущей разработки и обеспечения стабильной работы Wooca планируется продолжить разработку для расширения функциональности и поддержки большего количества сред. Будущие направления развития включают:

  1. Поддержка различных сред выполнения: разработка версий для macOS и Linux на базе GTK.

  2. Поддержка универсальных Java-сервисов: предоставление поддержки для популярных сервисов, таких как Tomcat и ElasticSearch.

  3. Поддержка серверов: реализация способов запуска Spring Boot-приложений на основе службы в Windows и интеграция с systemctl в macOS или Linux.

  4. Поддержка nginx: интеграция с nginx и предоставление конфигураций для упрощения настройки.

  5. Поддержка Maven/Gradle: возможность загрузки и запуска SpringBoot-приложений непосредственно из Maven/Gradle репозиториев.

  6. API-регистратор: запись и воспроизведение всех запросов к API в проектах для анализа и отладки.

Проект доступен под коммерческой лицензией. Для получения исходного кода необходимо внести пожертвование.

Если у вас есть вопросы или проблемы с использованием Wooca, вы можете связаться с разработчиком по адресу longzou@hotmail.com.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
BSD-2-Clause
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/poethxp-kwooca.git
git@api.gitlife.ru:oschina-mirror/poethxp-kwooca.git
oschina-mirror
poethxp-kwooca
poethxp-kwooca
master