SmartAdmin — это решение для интернет-компаний, разработанное командой из 1024 Innovation Lab в провинции Хэнань, городе Лоян. Используя самые передовые технологии для фронтенда и бэкенда, такие как SpringBoot и Vue, мы обеспечиваем разделение фронтенда и бэкенда. Мы делаем открытой красивую кодовую базу и чистые кодовые стандарты, чтобы вы могли ощутить свежесть написания качественного кода в этом шумном мире. В то же время, это позволяет разработчикам экономить время, уменьшать количество переработок и радоваться работе и жизни. SmartAdmin — это то, что вы действительно хотите иметь!
github: https://github.com/1024-lab/smart-admin
gitee: https://gitee.com/lab1024/smart-admin
Онлайн-предпросмотр: http://preview.smartadmin.1024lab.net
Документация по развертыванию: http://smartadmin.1024lab.net/doc/2/168
Документация по плавному обновлению: http://smartadmin.1024lab.net/doc/2/173
Некоторые задают вопрос: "Еще одно 'колесо'? Надежно ли это? Почему я должен выбрать именно это 'колесо'?" Ответ 1024Lab: Это не просто 'колесо', цель не в повторном создании колеса! Мы делаем открытой красивую кодовую базу и кодовые стандарты. #### Концепция и мысли
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Высокое качество кода, структуры кода и комментариев
Красивый интерфейс, меню, вкладки, улучшенное взаимодействие и управление сотрудниками, отделами, ролями и меню
Оптимизация вкладок на основе Keepalive, чтобы кэшировать вкладки, когда это необходимо, например, при переключении слева направо, и не кэшировать, когда это не требуется, например, при создании новой вкладки или завершении отправки формы
Поддержка фронтендовых констант: vue-enum, отсутствие магических чисел и неработоспособного кода
Новый подход к управлению правами доступа на фронтенде (забудьте традиционные методы управления правами, они не подходят для современного фронтенда)
Подсчет количества пользователей онлайн на основе WebSocket
Поддержка первого, второго, третьего и четвертого уровней меню, а также функции поиска
Другие функции: электронная почта, редактор富文本,сообщения, системные настройки и т.д.
Список можно продолжить, так много хороших деталей ждут вашего внимания......#### Основные особенности backend
Высококачественный Java-код, структура пакетов и комментарии к коду
Уникальная система поддержки кода ответов на запросы, заслуживающая особого внимания
Дизайн прав доступа на основе одного аннотации и контроллера, который заменяет более сложную систему Shiro, а также поддерживает права доступа к данным
Четырехуровневая архитектура (controller, service, manager, dao)
Высокая читаемость кода, расширяемость и управление сотрудниками, отделами, ролями и меню
Кэширование прав доступа на уровне памяти с использованием стратегии LRU
Интеграция с документацией Swagger для фронтенда с использованием vue-enum
Сервис мониторинга, который позволяет отслеживать, какие машины работают и кто использует ваши задания
Возможность добавления и редактирования задач Quartz для удобства тестирования
Smart-reload, который предоставляет хуки для динамической загрузки кода без перезапуска программы
Это лишь некоторые примеры, множество других интересных деталей ждут вашего открытия!
Как стандартизировать HTML, CSS, LESS и другие технологии
Как организовать структуру проекта Vue
Как разделить и расширить router и store для лучшей расширяемости
Какие стандарты использовать для компонентов Vue
И многое другое, что делает работу более удобной и приятной#### Кодовые стандарты для backend
Четырёхуровневая архитектура (controller, service, manager, dao) и её преимущества
Как писать код для каждого уровня, чтобы обеспечить эффективное взаимодействие команды
Как использовать и различать vo, bo, dto, entity и другие Java-объекты
Правильное использование аннотации @Transactional из Spring
Стандартизация количества параметров методов, комментариев и todo
Это лишь некоторые примеры, множество других деталей ждут вашего открытия!
Примечание: Все эти стандарты разработаны с учётом командного подхода, чтобы сделать написание кода приятным и эффективным процессом, а не просто для соблюдения стандартов. Если вам не нравится, не кидайте камни!
1024 Лаборатория инноваций Публичный аккаунт
![]() |
SmartAdmin группа WeChat (Добавьте меня в WeChat, чтобы присоединиться к группе!)
![]() |
Открытый исходный код - это трудная работа, спасибо за донат!>Да благословит донат этих людей, чтобы они никогда не сталкивались с ошибками в коде, их зарплаты удваивались, они встречали белокожих богачей и достигли вершины своих карьер!
![]() |
Автор简介: 卓大, директор 1024 инновационной лаборатории, участник различных технических сообществ, исследовавший компьютерные науки, знакомый с Java, и немного знающий фронтенд.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )