JEESNS
v2.0.0 в данный момент является beta-версией и находится в процессе разработки, возможно наличие большого количества проблем или значительных изменений, не рекомендуется к использованию. Для официального использования рекомендуется использовать версию v1.4.2 https://gitee.com/zchuanzhao/jeesns/releases/v1.4.2.
Язык разработки: JAVA
База данных: MYSQL
JAVA-фреймворк для разработки: SpringBoot2+Mybatis
Фреймворк для разработки переднего конца: ZUI+JQuery+Bootstrap
Шаблонизатор переднего конца: Freemarker
Описание
JEESNS — это основанная на JAVA платформа для разработки корпоративных социальных систем, которая использует преимущества JAVA, такие как эффективность, безопасность и стабильность, чтобы создать первую отечественную SNS-платформу с открытым исходным кодом. JEESNS может быть использована для создания порталов, форумов, сообществ, микроблогов, систем вопросов и ответов, а также платных платформ знаний.
Сообщество: http://www.jeesns.cn
Официальный сайт: http://www.jeesns.cn
GitHub: https://github.com/zchuanzhao/jeesns
Сценарии использования
- JEESNS представляет собой корпоративную систему с открытым исходным кодом, которая может использоваться для создания различных типов сообществ: порталов, групп, форумов, микроблогов и систем вопросов и ответов.
- JEESNS объединяет элементы социальных сетей с людьми и группами, создавая новый тип социальной системы.
- В центре внимания JEESNS находится человек, и система постоянно интегрирует наиболее ценную информацию на основе потребностей и поведения пользователей.
- JEESNS является стабильной, безопасной и расширяемой системой сообщества, которая поможет вам создать уникальное сообщество.
- Если вам нужно создать форум, вы можете использовать JEESNS.
- Если вам нужна группа, вы можете использовать JEESNS.
- Если вы хотите создать платформу вопросов и ответов наподобие Zhihu, вы можете использовать JEESNS.
- Если вы планируете создать платную платформу знаний, вы можете использовать JEESNS.
- Если вам необходимо собрать людей вокруг определённой темы, вы можете использовать JEESNS.
Функциональные модули
-
Функция личных сообщений:
- Интерфейс, имитирующий мессенджер на ПК.
- Возможность просматривать список контактов, с которыми вы общались в личных сообщениях.
- Автоматическое обновление чата.
-
Личная страница:
- Следить за участниками.
- Личные сообщения участникам.
- Просмотр динамики.
- Просмотр подписчиков, подписок, микроблогов, статей, тем, групп.
- Финансовые детали.
- Детали накопленных баллов.
- Пополнение баланса.
- Уровни VIP-участников.
-
Модуль микроблога:
- Поддержка изображений в микроблогах.
- Галерея с несколькими изображениями.
- Поддержка добавления тегов Emoji.
- Функция «Нравится».
- Темы микроблогов.
-
Групповой модуль:
- Можно следить за группами.
- Поддерживается загрузка логотипа группы.
- Управление проверкой постов.
- Назначение администраторов.
- Функция «Мне нравится» для постов.
- Повышение качества и размещение постов в топе.
- Платное членство в группе.
-
Модуль статей:
- Функция «Мне нравится» для статей.
- Опция публикации статей.
- Опция проверки статей.
- Комментарии к статьям.
-
Модуль вопросов и ответов:
- Вознаграждение за вопросы.
- Ответы на вопросы.
-
Динамический модуль:
Требования к среде
- JDK8 или более поздняя версия.
- MySQL5.1 или более поздняя версия.
Инструкция по развёртыванию
- Создайте базу данных. Если используете MySQL, выберите набор символов utf8 или utf8mb4 (поддерживает больше специальных символов, рекомендуется).
- Выполните скрипт базы данных. Скрипт базы данных находится в каталоге
/jeesns-web/database
.
- Импортируйте проект Maven в Eclipse. Выберите меню Eclipse File - Import, затем Maven - Existing Maven Projects.
- Установите кодировку проекта на utf-8, выберите JDK 1.8 или выше, но не выбирайте JRE.
- Измените конфигурацию подключения к базе данных. Откройте файл
/src/main/resources/application.yml
, измените значения spring: datasource: url
, spring: datasource: user
, spring: datasource: password
и путь к бэкенду: jeesns: managePath
, например: jeesns: managePath: manage
.
- Поместите файл jeesns-core-1.4.jar на диск, например: D:\jeesns-core-1.4.jar.
В командной строке введите следующую команду:
mvn install:install-file -Dfile=D:\jeesns-core.jar -DgroupId=cn.jeesns -DartifactId=jeesns-core -Dversion=2.0.0 -Dpackaging=jar
.
После успешного выполнения команды файл jeesns-core-1.4.jar будет автоматически добавлен в локальный репозиторий Maven.
- Соберите проект. В Eclipse щёлкните правой кнопкой мыши по имени проекта и выберите Run as - Maven build..., Goals введите clean package, затем нажмите Run. Первый запуск потребует загрузки jar-файлов, пожалуйста, наберитесь терпения.
- Разверните проект. Запустите JeesnsApp в модуле jeesns-web.
- Доступ к системе. Адрес переднего конца: http://localhost:8870/. Имя пользователя: admin, пароль: jeesns. После входа в систему в правом верхнем углу появится раздел «Управление», который можно открыть для доступа к панели управления.
Подробная инструкция по развёртыванию
- Инструкция по установке JDK
- Инструкция по установке Maven
- Использование Maven для упаковки JEESNS
- Инструкции по импорту базы данных JEESNS
- Как импортировать проект JEESNS в Eclipse и развернуть его
- Руководство по импорту проекта JEESNS1.2.0 и развёртыванию в IDEA
Комментарии ( 0 )