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

OSCHINA-MIRROR/wldos-wldos

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

Проект WLDOS: облачная операционная система для взаимодействия с «вещами»

WLDOS (World Operating System) — это проект, разработанный на Java, который направлен на создание базовой платформы поддержки для облачных, управляемых и конечных приложений в контексте взаимодействия с «вещами». Платформа WLDOS подходит для создания различных веб-сайтов, разработки SaaS-сервисов и бизнес-платформ.

Проблемы, которые решает WLDOS:

  • Желание использовать онлайн-технологии для расширения бизнеса, но отсутствие понимания того, как реализовать это на практике.
  • Необходимость в устойчивой платформе для долгосрочного развития, которая не требует дорогостоящей инфраструктуры.

Платформа WLDOS может быть полезна для индивидуальных разработчиков сайтов, корпоративных проектов, бизнес-сред и комплексных систем поддержки. Она также подойдёт командам, работающим над проектами в области взаимодействия с «вещами» (IoT).

Если вы считаете, что проект имеет ценность, пожалуйста, поддержите его, добавив звезду на сайте Gitee.

Особенности проекта:

  1. Глубина и простота: платформа WLDOS основана на Spring Boot и предлагает гибкую и оптимизированную структуру, позволяя разработчикам быстро начать работу без необходимости изучения сложных технологий.
  2. Гибкость: проект не привязан к определённым фреймворкам и библиотекам, предоставляя свободу выбора технологий и возможность настраивать систему под свои потребности.
  3. Практичность: WLDOS сочетает разработку и эксплуатацию, обеспечивая практичное решение для будущих проектов.

Для более детального ознакомления с проектом рекомендуется изучить код.

Техническая коммуникация:

  • QQ-группы: группа 1 — 792559964 (уже заполнена), группа 2 — 830355512.
  • Авторский публичный аккаунт: Yuanxiyuzhou.

Демонстрационная версия доступна по ссылке.

Функциональные возможности: WLDOS представляет собой семейство программных продуктов, состоящее из трёх основных блоков:

  • Разработка фреймворка.
  • Поддержка платформы.
  • Платное содержание.

На основе общей платформы поддержки разрабатываются два проекта: WLDOS Cloud Application Support Platform (для управления) и WLDOS Content Pay System (для бизнес-операций).

Технические характеристики:

  • Язык программирования: Java 8, React Js 17.
  • Фреймворк: Spring Boot 2.7.8 (теоретически поддерживает Java 17).
  • ORM: Spring Data JDBC 2.4.7.
  • Фронтенд: React Js 17, AntD ProV4.5.
  • Бэкенд: Tomcat 9 (можно заменить на другой сервер), Apache 2 или Nginx.
  • Вспомогательные инструменты: встроенный кэш, JWT, файловый сервис.
  • Совместимость: бэкенд работает на JDK 1.8, фронтенд совместим с IE 11+, Google Chrome, Edge и другими браузерами.

Архитектура приложения: разделение фронтенда и бэкенда, использование React Js для фронтенда, Spring MVC (версия 2.0 включает WebFlux) для бэкенда. Поддерживается аутентификация JWT, без сохранения состояния, встроенная поддержка Spring Cloud, а также интеграция с serviceMesh.

Основные функции версии 1.0 включают управление системой (приложениями, ресурсами, разрешениями, пользователями, организациями, арендаторами, доменами и категориями), управление контентом, публикацию информации, создание контента и платное содержимое (онлайн-платежи и доставка).

Планы на версию 2.0 включают интеграцию сервисов и открытость, управление расширениями плагинов и поддержку ad-hoc архитектуры serviceMesh. Версия 3.0 будет включать фабрику программного обеспечения, поддержку взаимодействия с «вещами», а также интеллектуальное моделирование и системы роботов.

Модули:

  • wldos-common: общий модуль.
  • wldos-framework: фреймворк WLDOS.
  • wldos-platform: платформа поддержки WLDOS.
  • wldos-oauth2: модуль социальной аутентификации WLDOS.
  • wldos-kpaycms: система управления платным содержимым на основе платформы поддержки, которая может быть использована отдельно.
  • wldos-web: входной модуль проекта, конфигурация ресурсов, создание war-пакета или исполняемого jar-файла.

Установка и запуск:

  • Запуск бэкенда:
    • Загрузите проект на локальный компьютер и откройте его в среде разработки, такой как IDEA.
    • Установите скрипт базы данных MySQL и создайте базу данных.
    • Настройте местоположение для хранения файлов.
    • Обновите библиотеки Maven.
    • Соберите проект.
    • Запустите проект с помощью команды mvn spring-boot:run.
  • Запуск фронтенда:
    • Скачайте проект фронтенда на локальный компьютер.
    • Откройте проект и установите зависимости JavaScript с помощью npm.
    • Запустите фронтенд с помощью команды npm start.
  • Развёртывание на сервере:
    • Установите MySQL 5.7, Tomcat 9 и Apache 2.4 на сервер.
    • Создайте пользователя с правами DBA в базе данных и настройте его в файле конфигурации.
    • Разверните созданный war-файл на Tomcat.
    • Запустите Tomcat, и система автоматически создаст и инициализирует базу данных.
    • Разместите статические ресурсы фронтенда на сервере Apache или nginx.
    • Посетите домен сервера в браузере, чтобы убедиться в успешном развёртывании.

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

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

Введение

Описание недоступно Развернуть Свернуть
Apache-2.0
Отмена

Обновления

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

Участники

все

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

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