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

OSCHINA-MIRROR/wms-MultimediaDesktop

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

MultimediaDesktop (распределённая платформа для совместного использования мультимедиа)

Эта система — персональный проект выпускника, использующий распределённую архитектуру для обеспечения стабильности сервисов. В настоящее время разработка системы завершена, и она открыта для общего доступа и совместного изучения. Система использует открытый исходный код на основе лицензии Apache версии 2.0.

Автор: У Мэншэн Электронная почта: 560130911@163.com

Проект wiki-документации: https://github.com/wu560130911/MultimediaDesktop/wiki (всё ещё в процессе доработки)

Конкретные детали проектирования системы и её функциональные документы будут доработаны позже.

Содержание

Структура проекта системы

Вся система представляет собой проект Maven, состоящий из трёх подпроектов: Server-API, Server и Client. Среди них Server-API содержит некоторые базовые инструменты и сервисные интерфейсы, Server отвечает за бизнес-логику и постоянное хранение данных, а Client является основным веб-сервисом, обрабатывающим веб-запросы.

Архитектура системы

Система использует архитектурный подход, который часто применяется в средних и малых компаниях.

Технологии, используемые в системе

В системе используются следующие технологии: Dubbo, memcache, mail, spring, fastjson, hibernate, druid, freemarker, jpa, spring data jpa, servlet3.1, shiro, fastjson, spring mvc, extjs4 и другие.

Зависимости системы

Zookeeper, MemCache, MySQL (по умолчанию, можно выбрать другое), Tomcat (по умолчанию, можно выбрать другой), Maven, JDK 1.7+, dubbo admin, dubbo monitor.

Процесс обработки системы

Внешний слой системы обрабатывается nginx, который затем перенаправляет запросы (специальная обработка статических файлов и медиафайлов).

Как развернуть эту систему

SQL-файлы этой системы находятся в папке deploy/sql. Их нужно импортировать в базу данных. Имя пользователя администратора: wu560130911, пароль: 1234567. Проект был обработан для упаковки, серверная часть упакована в папку, содержащую исполняемый скрипт. Потребительская часть упакована в папку (файл war) и статические ресурсы (сжатые файлы).

Пожалуйста, обратитесь к блогу автора, «Распределённая платформа для настольных компьютеров с совместным использованием мультимедиа».

Функции системы

Система использует Shiro в качестве фреймворка безопасности. На данный момент существует только три роли пользователей. Memcache используется в качестве распределённого кэша сеансов (не зависит от контейнера), где информация о правах пользователей и другая информация хранятся в кэше.

Снимки экрана функций системы

Снимки экранов функций системы представлены на изображениях.

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

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

Введение

Распределённая мультимедийная платформа для совместного использования, система как дипломный проект. В основе лежит архитектура распределённой системы, что обеспечивает стабильность работы сервисов. Проектная документация wiki доступна по ссылке: https://github.com/wu560130911/MultimediaDesktop/wiki Развернуть Свернуть
Apache-2.0
Отмена

Обновления

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

Участники

все

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

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