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

OSCHINA-MIRROR/ddsheng-mcpcms-web

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 8.1 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 28.11.2024 12:41 2f46233

mcpcms-web: система управления контентом

Введение

mcpcms-web — это система быстрой разработки, основанная на архитектуре Spring+SpringMVC4+Mybatis3+Shiro+Vue+ehcache+Swagger2. Она поддерживает многомодульную разработку и в основном ориентирована на веб-приложения, такие как административные панели сайтов, центры для членов сайтов, CMS, CRM и OA. Весь код переднего и заднего плана после инкапсуляции становится очень лаконичным и простым в использовании.

Архитектура программного обеспечения

Описание архитектуры программного обеспечения

Технология Название Официальный сайт
Spring Framework Контейнер http://projects.spring.io/spring-framework/
SpringMVC MVC-фреймворк http://docs.spring.io/spring/docs/current/spring-framework-reference/htmlsingle/#mvc
Apache Shiro Фреймворк безопасности http://shiro.apache.org/
MyBatis ORM-фреймворк http://www.mybatis.org/mybatis-3/zh/index.html
MyBatis Generator Генератор кода http://www.mybatis.org/generator/index.html
PageHelper Физический плагин для разбиения на страницы MyBatis http://git.oschina.net/free/Mybatis_PageHelper
Druid Пул соединений с базой данных https://github.com/alibaba/druid
FluentValidator Фреймворк проверки https://github.com/neoremind/fluent-validator
FreeMarker Шаблонизатор http://www.FreeMarker.org/
Velocity Шаблонизатор http://velocity.apache.org
Quartz Фреймворк планирования задач http://www.quartz-scheduler.org/
Ehcache Фреймворк кэширования процессов http://www.ehcache.org/
Log4J Компонент логирования http://logging.apache.org/log4j/1.2/
Swagger2 Фреймворк тестирования интерфейсов http://swagger.io/
Maven Управление сборкой проектов http://maven.apache.org/

Основные функции

  1. Управление пользователями: пользователи являются операторами системы, эта функция в основном завершает настройку пользователей системы.
  2. Управление отделами: настройка организационной структуры системы (компании, отделы, группы), поддержка отображения древовидной структуры данных и прав доступа.
  3. Управление должностями: настройка должностей, занимаемых пользователями системы.
  4. Управление меню: настройка меню системы, прав операций, прав кнопок и других обозначений.
  5. Управление ролями: распределение ролей по меню, настройка ролей в соответствии с организационной структурой для разграничения прав доступа к данным.
  6. Управление словарями: ведение часто используемых фиксированных данных в системе.
  7. Управление параметрами: управление динамическими конфигурациями общих параметров системы.
  8. Уведомления и объявления: публикация и обслуживание информации о системных уведомлениях и объявлениях.
  9. Операционный журнал: запись и запрос нормального операционного журнала системы; запись и запрос журнала аномальной информации системы.
  10. Журнал входа: запрос и запись журнала входа в систему, включая аномальный вход.
  11. Активные пользователи: мониторинг состояния активных пользователей в текущей системе.
  12. Планирование задач: планирование задач онлайн (добавление, изменение, удаление), включая журнал выполнения задач.
  13. Генерация кода: генерация переднего и заднего кода (java, html, xml, sql), поддержка загрузки CRUD.
  14. Системные интерфейсы: автоматическое создание соответствующих документов API интерфейса на основе бизнес-кода.
  15. Мониторинг сервисов: мониторинг связанных данных, таких как CPU, память, диск, стек и т. д. текущей системы.
  16. Онлайн-конструктор: перетаскивание элементов формы для создания соответствующего HTML-кода.
  17. Мониторинг пула соединений: мониторинг статуса пула соединений текущей системы, анализ SQL для поиска узких мест в производительности системы.

Руководство по установке

  1. Инструменты разработки:
    • MySQL: база данных.
    • Tomcat: сервер приложений.
    • SVN|Git: управление версиями.
    • IntelliJ IDEA: IDE для разработки.
    • PowerDesigner: инструмент моделирования.
    • Navicat for MySQL: клиент базы данных. Требования к среде разработки:
      • JDK 8+.
      • MySQL 5.5+.
      • Tomcat 8.
  2. Руководство по установке: документ о создании среды и развёртывании системы, последний SQL (автор: Сяо Ду, qq: 1102343666).
  3. Скриншоты.

Инструкция по использованию

...

Вклад участников

  1. Fork этого репозитория.
  2. Создайте ветку Feat_xxx.
  3. Отправьте код.
  4. Создайте Pull Request.

Навыки работы с кодом Cloud

  1. Используйте Readme_XXX.md для поддержки разных языков, например Readme_en.md, Readme_zh.md.
  2. Официальный блог Code Cloud blog.gitee.com.
  3. Вы можете использовать этот адрес https://gitee.com/explore, чтобы узнать об отличных проектах с открытым исходным кодом на Code Cloud.
  4. GVP (GVP) — это аббревиатура от «Самые ценные проекты с открытым исходным кодом», которая представляет собой подборку отличных проектов с открытым исходным кодом, отобранных Code Cloud.
  5. Code Cloud предоставляет руководство пользователя https://gitee.com/help.
  6. Лица Code Cloud — это серия, демонстрирующая элегантность членов Code Cloud https://gitee.com/gitee-stars/.

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

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

1
https://api.gitlife.ru/oschina-mirror/ddsheng-mcpcms-web.git
git@api.gitlife.ru:oschina-mirror/ddsheng-mcpcms-web.git
oschina-mirror
ddsheng-mcpcms-web
ddsheng-mcpcms-web
master