jee-weapp
Обновление
Последний адрес git (https://gitee.com/xjd2020/fastcms.git).
Введение
jee-weapp основан на платформе третьего открытого API от WeChat.
Он предназначен для разработки различных модулей для маркетинговых кампаний в WeChat, таких как:
- поддержка авторизации публичных аккаунтов через сканирование QR-кодов и небольших программ;
- покрытие всей сети при публикации;
- разработка шаблонов для небольших программ.
В настоящее время доступны следующие маркетинговые модули:
- сбор участников,
- привлечение трафика,
- удержание клиентов,
- продвижение.
Каждый модуль упакован как микросервис с помощью Dubbo и может быть опубликован независимо.
Все микросервисы могут быть быстро развёрнуты с использованием контейнеров Docker.
Поддерживается публикация с постепенным увеличением доступности сервисов.
Контейнеры и базы данных могут быть настроены индивидуально для конкретных пользователей.
Архитектура системы
JFinal используется в качестве основы веб-ORM.
Shiro обеспечивает безопасность системы и управление ролями.
WeChat Shop используется как базовая бизнес-платформа, на основе которой создаются различные маркетинговые модули.
Они включают в себя:
- привлечение участников,
- направление трафика,
- удержание клиентов,
- продвижение и т. д.
Каждый плагин упакован как микросервис Dubbo, который можно опубликовать отдельно.
Каждый микросервис может быть быстро развернут с использованием контейнера Docker.
Система поддерживает публикацию с постепенным увеличением доступности.
Можно настроить контейнеры и базы данных индивидуально для каждого пользователя.
Список функций
Магазин:
- основные данные магазина,
- адрес доставки магазина,
- управление моими файлами.
Товары:
- публикация товаров,
- классификация,
- спецификации,
- стоимость доставки.
Заказы:
- поиск заказов,
- массовая печать,
- массовая доставка,
- возврат средств,
- шаблоны для экспресс-доставки,
- шаблоны для доставки.
Маркетинг:
- ограниченные по времени скидки,
- возврат денег за заказы,
- подарки при достижении определённой суммы покупки,
- полные пакеты услуг с доставкой.
Участники:
- управление подписчиками публичных аккаунтов WeChat.
Настройки:
- публичные аккаунты WeChat,
- авторизация небольших программ с помощью сканирования QR-кода,
- настройка платежей.
Структура проекта
Система магазина использует Maven для управления проектом и включает следующие базовые модули:
- weapp-service-api — интерфейс Dubbox, поддерживающий удаленные вызовы RPC.
- weapp-service-provider — основной бизнес-проект. В основном это сервисная обработка бизнес-логики.
- weapp-model — модель данных, соответствующая сущности таблицы базы данных.
- weapp-web-admin — серверная часть для ПК.
- weapp-web-mobile — публичный аккаунт WeChat на стороне клиента.
- weapp-web-api — API для небольших программ WeChat.
- weapp-template/wxmall — код клиентской программы небольшой программы.
Выбор технологии
Основная структура: JFinal 4.7.
База данных: MySQL 5.6+.
JS Framework: jquery-2.1.4, Bootstrap 3.6, jquery weui (мобильный фреймворк WeChat).
Среда и инструменты
- JDK8+, Maven 3.3.
- MySQL 5.6+ с кодировкой символов utf8mb4.
- IntelliJ IDEA (рекомендуется) или Eclipse.
Видеоуроки для новичков
Смотрите видеоуроки для начинающих.
Инструкция по установке
- Скачайте исходный код с https://gitee.com/dianbuapp_admin/jee-weapp.
- Импортируйте базу данных (сценарий базы данных находится в каталоге weapp-web-admin/doc, требуется MySQL 5.6+).
- Файл конфигурации базы данных находится в файле jboot.properties в папке weapp-service-provider. Измените соответствующие имена пользователей и пароли на свои собственные.
- Импортируйте исходный код через IntelliJ IDEA или Eclipse.
- Скомпилируйте исходный код с помощью команды maven mvn clean package.
- Запустите класс StartApp в проекте weapp-service-provider, чтобы запустить поставщик услуг Dubbo.
- Запустите класс StartAdmin в пакете _common проекта weapp-web-admin, чтобы запустить потребительский терминал приложения.
- Используйте режим прямого подключения Dubbo в среде разработки, без необходимости запуска центра регистрации. Для онлайн-публикации используйте режим zook с центром регистрации Zookeeper.
- Посетите localhost в браузере. По умолчанию имя пользователя — 13800138000, пароль — 1111111111.
- Настройте свой собственный идентификатор приложения для небольшой программы, если вам будет предложено, что у небольшой программы нет разрешения. Сначала перейдите на http://mp.xjd2020.com/, чтобы авторизовать небольшую программу.
Следите за публичным аккаунтом WeChat
![Следуйте за публичным аккаунтом, чтобы получать последнюю информацию о проекте]!(https://images.gitee.com/uploads/images/2020/1202/104944_7731dee8_471938.png "weixin-qrcode.png")
Некоторые скриншоты

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