Быстрая разработка платформы — Spring Boot
127515876
, 209330483
, 223507718
, 709534275
, 730390092
, 1373527
, 183903863 (внешняя упаковка)
JeeSite — это платформа быстрой разработки, которая представляет собой не только бэкенд-фреймворк, но и комплексное решение для быстрой разработки. Бэкенд основан на классической комбинации Spring Boot, Shiro и MyBatis, а фронтенд использует Beetl, Bootstrap и AdminLTE.
Платформа предоставляет функции онлайн-управления данными, создания шаблонов кода, генерации кода и другие функции, которые могут автоматически создавать бизнес-модульные коды и микросервисные модульные коды, автоматически генерировать передний и задний код. Включая основные функции, такие как управление организацией, управление пользователями, управление ролями, управление администраторами, управление полномочиями, управление меню и кнопками, управление параметрами системы, управление журналами и мониторинг данных, управление рабочими процессами, управление контентом, push-уведомления, единый вход и т. д.
Эта платформа использует слабосвязанную архитектуру, микроядерную и плагиновую архитектуру, что позволяет легко добавлять или удалять модули. Она поддерживает кластеризацию, поддерживает SaaS-архитектуру и поддерживает разделение чтения и записи, Spring Cloud Microservice Architecture. Платформа также включает в себя множество учётных записей и настроек безопасности, таких как стратегии паролей, ограничения доступа к системе и меры безопасности.
С момента своего выпуска в 2013 году эта платформа широко используется в различных областях, включая предприятия, правительство, здравоохранение, финансы, Интернет и другие. У неё есть преимущества в архитектуре, лёгкости расширения, дизайне, ориентированном на широкую аудиторию, мастерстве изготовления и использовании в качестве учебного материала для начинающих.
В 2019 году была проведена полная реконструкция архитектуры, в которой были учтены многолетние выводы и опыт, а также различные примеры применения. Улучшения были внесены во все аспекты, от разработки до пользовательского интерфейса и взаимодействия с пользователем. В то же время были предприняты значительные усилия для обеспечения безопасности, включая аутентификацию личности, стратегии паролей, аудит безопасности и сбор журналов.
В 2021 году была выпущена версия Vue3 с разделением переднего и заднего плана, что позволило JeeSite поддерживать две технологии переднего плана — полный стек и разделение переднего и заднего планов — с использованием одного и того же бэкенда Web.
Поддерживает китайскую среду аппаратного и программного обеспечения, такую как китайские чипы, операционные системы, базы данных, промежуточное ПО и алгоритмы государственной безопасности.
JeeSite очень прост в разработке вторичного уровня, обладает высокой управляемостью, чёткой архитектурой, стабильными и передовыми технологиями, стандартизированным написанием кода и большим количеством экспертов.
Функции JeeSite всеобъемлющи, и существует множество точек знаний. Поскольку используются некоторые общие технологии и простой дизайн, большинство базовых знаний доступны большинству людей, поэтому каждая функция JeeSite проста в освоении. Пока вы изучаете использование этих функций и компонентов, вы можете успешно разрабатывать систему.
JeeSite является платформой с низким уровнем кодирования, обладающей высокой степенью инкапсуляции, расширяемости и инкапсуляцией, которая не ограничивает вас в выполнении некоторых действий, но в то же время обладает хорошей расширяемостью. В случае отсутствия некоторых функций JeeSite предоставляет интерфейсы расширения и методы вызова.
Почему JeeSite так легко изучать? JeeSite хорошо контролирует баланс между дизайном и сложностью, избегая чрезмерного проектирования, которое приводит к ненужной сложности и упускает из виду стоимость обучения, разработки и обслуживания системы.
До сих пор архитектура платформы JeeSite была очень стабильной, мы постоянно обновляем её и сохраняем её передовой характер.
Интерфейс JeeSite UI удобен для пользователя, интуитивно понятен и приятен.
JeeSite — профессиональная платформа, на которую можно положиться.
Сообщество основано на лицензии Apache License 2.0 с открытым исходным кодом и доступно бесплатно навсегда.
Основные фреймворки: Spring Boot 2.7, Spring Framework 5.3, Apache Shiro 1.12, J2Cache Постоянное хранилище: Apache MyBatis 3.5, Hibernate Validator 6.2, Alibaba Druid 1.2 Уровень представления: Spring MVC 5.3, Beetl 3.10 (заменяет JSP), Bootstrap 3.3, AdminLTE 2.4 Компоненты переднего плана: jQuery 3.7, jqGrid 4.7, layer 3.5, zTree 3.5, jQuery Validation Разделение на фронтенд: Node.js, TypeScript, Vue3, Vite, Ant Design Vue, Vue Vben Admin.
Рабочий поток движка: Flowable 6.6, соответствует стандарту BPMN, онлайн-редактор процессов, китайский процесс, возврат, отмена, свободный поток.
Bootstrap поддерживает: IE9 и более поздние версии, а также все современные браузеры, такие как Google Chrome 86+, Firefox, отечественные браузеры и т. д.
Версия Vue3 поддерживает: современные браузеры, такие как Google Chrome, Firefox, отечественные браузеры и т.д.
Технические характеристики (подробно): http://jeesite.com/docs/technology/.
Версия JeeSite Vue: https://gitee.com/thinkgem/jeesite-vue.
Spring Boot 3.x версия: https://gitee.com/thinkgem/jeesite5/tree/v5.springboot3.
Встроенные функции: https://jeesite.com/docs/function/.
Каталог структуры: https://jeesite.com/docs/catalog/.
Особенности архитектуры: https://jeesite.com/docs/feature/.
Разработка стандартов: https://jeesite.com/docs/standard/.
Генерация кода: https://jeesite.com/docs/code-gen/.
Распределённые микросервисы (Spring Cloud): https://gitee.com/thinkgem/jeesite-cloud.
Flowable бизнес-поток движка (BPM): http://jeesite.com/docs/bpm/.
Многоузловой модуль управления контентом (CMS): https://jeesite.com/docs/cms/.
Мобильный терминал: https://gitee.com/thinkgem/jeesite-uniapp.
Клиентская программа для ПК: https://gitee.com/thinkgem/jeesite-client.
Vue3 разделение версии: https://gitee.com/thinkgem/jeesite-vue.
JeeSite единая аутентификация: https://jeesite.com/docs/oauth2-server.
JFlow рабочий поток движка: https://gitee.com/thinkgem/jeesite-jflow.
Mybatis-Plus: https://gitee.com/thinkgem/jeesite-mybatisplus.
Magic интерфейс быстрой разработки: https://gitee.com/thinkgem/jeesite-magic-api.
Внутренние и внешние промежуточные программы: https://my.oschina.net/thinkgem/blog/4624519.
Подготовка среды: JDK 1.8 или 11, 17, Maven 3.6+, использование MySQL 5.7 или 8.0 базы данных, [другие поддерживаемые базы данных](https://jeesite.com/docs/technology/#_8, уже поддерживаемые базы данных).
Загрузка исходного кода: https://gitee.com/thinkgem/jeesite5/repository/archive/v5.9.zip и распаковка.
Открытие файла: /web/src/main/resources/config/application.yml
настройка JDBC-соединения.
Выполнение скрипта: /web/bin/init-data.bat
инициализация базы данных.
Выполнение скрипта: /web/bin/run-tomcat.bat
запуск службы.
Доступ к браузеру: http://127.0.0.1:8980/js учётная запись system пароль admin.
Развёртывание распространённых проблем: https://jeesite.com/docs/faq/.
Установка разделения: https://jeesite.com/docs/vue-install-deploy/.
/web-fast/bin/run-tomcat.bat
запуск сервиса (автоматическая инициализация библиотеки).docker pull thinkgem/jeesite-web
docker run --name jeesite-web -p 8980:8980 -d --restart unless-stopped \
-v ~/:/data thinkgem/jeesite-web && docker logs -f jeesite-web
Меню и кнопки авторизации: https://jeesite.com/docs/permi-shiro/.
Мощные данные авторизации: https://jeesite.com/docs/service-datascope/#数据权限.
Структура таблицы данных словаря: https://jeesite.com/docs/code-gen/#表结构数据字典.
Дизайн постоянного слоя: https://jeesite.com/docs/dao-mybatis/.
Инструменты бэкенда: https://jeesite.com/docs/sys-utils/.
Компоненты формы: https://jeesite.com/docs/views-beetl/.
Табличные компоненты: https://jeesite.com/docs/datagrid/.
Js инструменты: https://jeesite.com/docs/jeesite-js/.
Пользовательские темы: https://jeesite.com/docs/custom-views/.
Международный многоязычный: https://jeesite.com/docs/i18n-locale/.
Интерфейс API: https://jeesite.com/docs/mobile-rest-api/.
Рабочий поток BPM: https://jeesite.com/docs/bpm/.
Типы пользователей: https://jeesite.com/docs/user-type/.
Сообщение Push: https://jeesite.com/docs/msg-push-use/.
Единый вход: https://jeesite.com/docs/sso-cas/.
Онлайн-задача планирования: https://jeesite.com/docs/job/.
Объектное хранилище: https://jeesite.com/docs/oss-client/.
Дизайнер большого экрана: https://jeesite.com/docs/visual/.
Отчёт дизайнера: https://jeesite.com/docs/ureport/.
Предварительный просмотр файлов онлайн: https://jeesite.com/docs/filepreview/.
Три менеджера: https://jeesite.com/docs/manager3/.
Мобильная платформа: https://jeesite.com/docs/uniapp/.
Единая служба аутентификации: https://jeesite.com/docs/oauth2-server/.
Дерево таблицы дизайна: https://jeesite.com/docs/tree-table-use/.
Мультиаренда, SaaS-сервис: https://jeesite.com/docs/saas-corp-use/.
Кластер, балансировка нагрузки, высокая доступность: https://jeesite.com/docs/cluster/.
Микросервис Spring Cloud: https://jeesite.com/docs/springcloud/. Распределённая транзакция Seata: https://jeesite.com/docs/springcloud-seata/
Copyright
и @author
в файлах).Старайтесь не изменять исходный код проекта, кроме веб-проекта, такого как jeesite-common и jeesite-model-core. Если он изменён, отправьте Pull Requests. В противном случае код будет рассинхронизирован с официальным кодом, что может усложнить последующее обновление.
Если вы изменили код зависимого модуля, это не имеет значения. Вам нужно использовать инструмент управления версиями Git для синхронизации с официальным репозиторием и объединить код.
Мы предоставляем подробные журналы обновлений для каждого обновления версии: https://jeesite.com/docs/upgrade/. Здесь вы можете увидеть, какие новые функции и улучшения были добавлены в JeeSite, и узнать, как выполнить обновление для каждой версии.
При обновлении между версиями вы можете напрямую изменить номер версии на последнюю версию, а затем посмотреть метод обновления для каждого бизнеса.
1、Не преобразовывать символы новой строки при фиксации и извлечении
git config --global core.autocrlf false
2、Отклонять фиксацию файлов, содержащих смешанные символы новой строки
git config --global core.safecrlf true
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )