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

OSCHINA-MIRROR/eoolife-hooray-mp

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

Хooray-mp (интегрированный набор для разработки на основе SpringBoot)

PS: Сначала планировалось сделать платформу для WeChat, поэтому название также было унаследовано от WeChat MP. Обычно люди, которые скачивают и используют проект, переименовывают его в соответствии со своими предпочтениями и стилем именования пакетов.

QQ группа: 554750593

TODO

  1. Вышла официальная версия Mybatis Spring Boot 1.0.1, и проект должен быть интегрирован... работы очень много.

Это бэкенд-разработка на базе Spring Boot, где каждый модуль может разрабатываться независимо, а данные могут передаваться между ними через HTTP Restful или JMS-подобные очереди. Этот проект не является полноценным проектом, он просто предлагает идею интеграции технологий для облегчения выбора подходящих технологий при разработке архитектуры.

Проект, который может работать независимо, может контролироваться и управляться hooray-sadmin. Это позволяет вам всегда быть в курсе различных аспектов работы приложения, таких как производительность, оптимизация и метрики вызовов методов интерфейса. Это избавляет вас от необходимости контролировать множество компьютеров и серверов, как это было раньше.

Можно легко интегрировать Maven + SonarQube + Jenkins + Trac + StatSVN, чтобы быстро получить полное представление о разработке (без слепых зон).

В будущем hooray boot платформа будет иметь следующие функции:

  • На основе Spring Boot/MyBatise/JPA/JdbcTemplate можно быстро создать приложение MVC с использованием SpringMVC в качестве ядра, одновременно предоставляя удобный способ публикации Restful.
  • Может быть упакован в исполняемый JAR или WAR, основанный на контейнере Tomcat.
  • Предоставляет хорошую многоуровневую архитектуру, позволяя различным приложениям взаимодействовать через JMS (hornet)/RPC/Restful.
  • Позволяет визуализировать управление каждым приложением, совместимым со Spring Boot.
  • Использует Flyway для управления миграцией и обновлением базы данных.
  • Frontend использует bower для управления JS/CSS.
  • Поддерживает hazelcast, что позволяет использовать его в spring-boot-admin для обнаружения сервисов, а также в распределённых коллекциях java.util.{Map,List,Set} для блокировки.
  • Использует redis для распределённого хранения сеансов.
  • Обеспечивает SSO (единый вход), предоставляя модуль SSO, который упрощает управление пользователями в начале проекта и предотвращает проблемы с управлением пользователями в будущих продуктах.
  • Интегрирует Quartz и сохраняет данные в MySQL (http://www.tuicool.com/articles/b6NBzi).

Используемые сторонние библиотеки и платформы:

Простое использование инструмента nodejs bower:

  1. Установите nodejs: Linux: sudo npm install -g bower.

  2. Перейдите в проект и создайте файл bower.json, заполнив его библиотеками js/css в формате bower:

     {
       "name": "hooray-panel",
       "dependencies": {
         "angular": "~1.3.9",
         "angular-resource": "~1.3.9",
         "bootstrap-css-only": "~3.3.5"
       }
     }
  3. В той же папке, что и bower.json, выполните:

    bower install.

  4. Как запустить?

4.1 Запустите redis. 4.2 Запустите hooray-panel и hooray-mpweb (примечание: этот проект не содержит большого содержания, используется только для тестирования). 4.3 Запустите hooray-sadmin, центр управления всеми приложениями на основе springboot. Смотрите скриншот ниже. 4.4 Если вы запускаете проект впервые, вам нужно выполнить mvn flyway:init -Dmaven.test.skip=true и mvn flyway:migrate -Dmaven.test.skip=true в hooray-panel. Более подробную информацию можно найти в pom.xml hooray-panel. Кроме того, SQL для электронной коммерции не управляется flyway, но напрямую импортируется в базу данных из hooray-mp/hooray-shop/src/main/resources/hooray_shop.sql. 4.5 Обратите внимание на другие вопросы. Когда вы используете mybatise для автоматического создания кода для генерации соответствующих таблиц, вы можете обратиться к hooray-panel/pom.xml. 4.6 Исследуйте Pivot или Javafx для отображения данных веб-диаграмм.

Скриншоты работы hooray-sadmin:

Главная страница списка приложений:

hooray-application-index

Скриншот журнала: hooray-application-journal

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

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

Введение

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

Обновления

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

Участники

все

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

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