Эта система — персональный проект выпускника, использующий распределённую архитектуру для обеспечения стабильности сервисов. В настоящее время разработка системы завершена, и она открыта для общего доступа и совместного изучения. Система использует открытый исходный код на основе лицензии 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 )