СмартАдмин
SmartAdmin разработан Лабораторией инноваций 1024 в Лояне, Китай, на основе SpringBoot2/3+Sa-Token+Mybatis-Plus и Vue3+Ant Design Vue+Uni-App+Uni-UI, в основе которого лежит «высококачественный код». «простая, эффективная», безопасная платформа быстрой разработки.
Он первым в Китае отвечает функциональным требованиям «Сетевая безопасность — защита уровня 3» и «Безопасность данных» и поддерживает ряд требований безопасности, таких как ограничения входа в систему, внутреннее шифрование и дешифрование интерфейсов, а также снижение чувствительности данных.
Внешний интерфейс предоставляет двойные версии JavaScript и TypeScript , а внутренний — двойные версии Java8+SpringBoot2.X и Java17+SpringBoot3.X .
В то же время мы открываем спецификации исходного кода , которые были проверены и использовались более чем тысячей компаний за последние шесть лет: «Мысли о высококачественном коде», «Спецификации Vue3» и «Спецификации Java» , что позволяет каждому почувствуйте контроль над этим стремительным миром. Код написан чисто! В то же время это может сэкономить много времени, сократить сверхурочную работу, работать с удовольствием, оставаться скромным, продолжать учиться, любить программировать и любить жизнь еще больше !
Техническая система
- Интерфейс: JavaScript/TypeScript + Vue3 + Vite5 + Pinia + Ant Design Vue 4.X
- Мобильный терминал: uniapp (версия vue3) + uni-ui + (одновременно поддерживает приложение, мини-программу, H5)
- Серверная часть: Java8/17 + SpringBoot2/3 + Sa Token + Mybatis-plus + несколько баз данных.
- Онлайн-просмотр на компьютере: https://preview.smartadmin.vip
- Официальная документация: https://smartadmin.vip.
- Предварительный просмотр на мобильном устройстве: https://app.smartadmin.vip.
Концепции и мысли
- Мы разделяем не бесполезные функции, а необходимые функции, такие как: записи об изменении данных, системная документация, записи об обновлении версий, обратная связь, логи, контрольные сигналы, генераторы номеров заявок и т. д.
- Мы также делимся спецификациями кода front-end, back-end, vue3 и другими, проверенными сотнями компаний. Хорошие спецификации могут сделать каждую строку кода, которую я набираю, более звучной и мощной!
- Мы восхищаемся качественным кодом. Код — это острый меч. Вы можете плавно перемещаться по клавиатуре, как рыцарь. После того, как дело будет решено, вы останетесь позади и скроете свое имя.
- Мы высоко ценим высокую степень сотрудничества и молчаливое понимание команды, помогаем друг другу и никогда не работаем сверхурочно, вместо того, чтобы тупить, видя чужой код, и заставлять их работать сверхурочно в 996.ICU.
- Мы думаем проактивно, сохраняем скромность, продолжаем учиться, любим программировать и любим жизнь еще больше.
- Мы надеемся, что вы сможете потратить 3 минуты, внимательно прочитав каждый пункт ниже, и получите новые технические впечатления, которых у вас никогда не было!
Таблица выделения функций
Основные характеристики
- Система безопасности : Соответствует национальным требованиям безопасности третьего уровня, таким как двухфакторный вход в систему, шифрование пароля, требования к сложности пароля, блокировка неправильного времени входа в систему, тайм-аут входа в систему, снижение чувствительности данных и другие функции сетевой безопасности и защиты данных.
- Шифрование и дешифрование интерфейса : поддерживает шифрование и дешифрование параметров запроса и возвращаемого содержимого, а также поддерживает внутренние алгоритмы шифрования и другие зарубежные алгоритмы шифрования.
- Пользовательские столбцы таблицы : поддерживают определяемые пользователем столбцы и могут сохранять определяемые пользователем столбцы в базе данных.
- Запись изменения данных : поддерживает запись изменения данных на основе плагина git diff, что делает просмотр изменений данных более интуитивным и удобным.
- Онлайн-документация : поддерживает такие функции, как справочные документы справа (аналогично справочным документам справа от консоли Alibaba Cloud), отзывы о поддержке, записи версий и т. д.
- Офис OA : информация о компании (счета, банки, сотрудники и т. д.), уведомления и объявления (записи чтения, время и т. д.)
- Журналы и мониторинг : журналы пульса сервера, журналы входа в систему, журналы операций (IP, браузер, операционная система и другая информация об устройстве)
- Функции системы : сотрудники, отделы, роли, разрешения, меню, водяные знаки, управление файлами, параметры системы, словарь данных, генерация номера заказа и т. д.
- Генерация кода : настройка на основе каждой таблицы, онлайн-просмотр кода, загрузка и т. д.
- Вышеупомянутое — лишь некоторые примеры. Вас ждут еще больше звездных сюрпризов и деталей! :Особенности уникальных в отрасли функций SmartAdmin
Основные моменты кода
- [Внешний интерфейс — двойные версии]: предоставляет двойные версии js и ts, структура каталогов очень понятна.
- [Внешний интерфейс — постоянное обслуживание]: vue-enum, отказывается отображать магические числа, постоянное перечисление невозможно поддерживать
- [Внешний интерфейс — Именование]: лучшие в отрасли методы именования и написания API, констант и т. д.
- [Внешний интерфейс — поддержка нескольких сред]: 5 уникальных файлов конфигурации среды env для локальной среды, разработки, тестирования, предварительной версии и производства.
- [Код внешнего макета]: самый понятный метод написания макета в отрасли, его сможет понять даже новичок.
- [Front-end-main.js]: Возможно, мы единственные в отрасли, кто правильно написал метод загрузки маршрутизатора в main.js.
- ---- Великолепная разделительная линия на передней и задней части ----
- [Уникальная внутренняя структура каталогов]: уникальная в отрасли высококачественная структура субподряда кода Java, подходящая для больших, средних и малых проектов, структура очень понятна.
- [Внутренний общедоступный файл конфигурации]: уникальное в отрасли обслуживание общего файла конфигурации, упрощающее общую настройку.
- [Обслуживание кода возврата]: оригинальное в отрасли обслуживание кода возврата запроса, на которое стоит обратить внимание.
- [Бэкэнд-четырехуровневая архитектура]: Четырехуровневая архитектура (контроллер, служба, менеджер, дао), почему четыре уровня?
- [Бэкенд-несколько сред]: несколько сред Maven: разработка, тестирование, предварительная версия, настройка производственной среды.
- [Перехват внутренней системы]: умная перезагрузка, резервирует перехваты для системы, динамически загружает и выполняет некоторый код без перезапуска программы.
- Вышеупомянутое — всего лишь капля в море, более подробная информация ждет вас! Иди проверь