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

OSCHINA-MIRROR/noear-marsh

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

Marsh

Микросервисная архитектура разработки (Solon + Water)

Созданный пакет услуг будет очень маленьким, запуск будет быстрым. В Marsh есть все возможности микросервисной архитектуры, но только один клиент и только с использованием протокола HTTP.

Maven Central

Лицензия Apache 2

JDK 8+

GitHub

Star

QQ

1. Marsh-api (интеграционная структура для разработки интерфейса)

Интеграционная структура

См. конфигурацию в файле marsh-api/pom.xml.

Особенности

  • Используется фреймворк Solon.
  • Используется Water — единый центр управления сервисами (полная поддержка определения интерфейса Solon Cloud).
  • Используется Wood ORM framework.
  • Используется интегрированный шлюз.
  • Интегрировано большое количество часто используемых шлюзов и перехватчиков.
  • Интеграция JWT token.
  • Интеграция производительности интерфейса и автоматического ведения журнала (поддерживается Water).
  • Интеграция медленного SQL автоматического ведения журнала (поддерживается Water).
  • Интеграция контроля секретного ключа канала (поддерживается Water).
  • Интеграция автоматической интернационализации кода состояния (поддерживается Water).
  • Интеграция служб конфигурации, шины событий, служб журналов и служб мониторинга.
  • Интеграция поддержки интернационализации статического контента (поддерживается Water).
  • Интеграция управления кешем и контроля транзакций.
  • Интеграция solon.boot.

Соглашения

  • Каждый интерфейс — это отдельный файл.
  • Разработка интерфейсов осуществляется в форме контроллеров.
  • DAO разрабатываются с использованием XML SQL (подчёркивая прозрачность SQL и возможность аудита).
  • Управление кешем и контроль транзакций осуществляются на уровне сервиса.

Зависимости конфигурации

<project>
    <parent>
        <groupId>org.noear</groupId>
        <artifactId>marsh-parent</artifactId>
        <version>1.9.1</version>
    </parent>

    <dependencies>
        <dependency>
            <groupId>org.noear</groupId>
            <artifactId>marsh-api</artifactId>
        </dependency>
    </dependencies>
</project>

2. Marsh-admin (интеграция структуры разработки административного бэкенда)

Структура интеграции

См. конфигурацию в файле marsh-admin/pom.xml.

Особенности

  • Используется Solon framework.
  • Используется Water — единый центр управления сервисами (полная поддержка определения интерфейса Solon Cloud).
  • Используется Grit для управления правами доступа.
  • Используется Wood ORM framework.
  • Реализован режим «передний и задний конец не разделены», чтобы избежать проблем с разделением переднего и заднего конца.
  • Медленный SQL автоматически регистрируется (поддерживается Water).
  • Поведение входа пользователя автоматически регистрируется (поддерживается Water).
  • Интерфейс входа.
  • Динамическая загрузка меню и навигационная структура.
  • Grit используется для управления учётными записями и системой разрешений.
  • Необходимые общие пользовательские элементы управления, такие как разбиение на страницы, интегрированы.
  • Durian UI CSS framework интегрирован (чистый CSS семантический тег framework).
  • Jtadmin JS framework интегрирован (включая jQuery).
  • Службы конфигурации, шина событий, службы журналов и службы мониторинга интегрированы (поддерживаются Water).
  • Поддержка интернационализации статических ресурсов (поддерживается Water).
  • solon.boot интегрирован.
  • Поддерживает интеграцию gritdock между системами.

Соглашения

  • Необходимо разработать только страницу с конкретным содержимым.
  • Используйте wood.table для разработки слоя DAO для быстрой разработки.
  • Модель представления использует унифицированную модель ModelAndView для сборки и вывода.

Зависимость конфигурации

<project>
    <parent>
        <groupId>org.noear</groupId>
        <artifactId>marsh-parent</artifactId>
        <version>1.9.1</version>
    </parent>

    <dependencies>
        <dependency>
            <groupId>org.noear</groupId>
            <artifactId>marsh-admin</artifactId>
        </dependency>
    </dependencies>
</project>

Введение

noear:: микросервисная разработка (solon + water) Развернуть Свернуть
Java и 4 других языков
MIT
Отмена

Обновления

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

Участники

все

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

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