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

OSCHINA-MIRROR/thinkgem-jeesite4

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Быстрая разработка платформы — Spring Boot

JeeSite

Платформа быстрой разработки — Spring Boot

JeeSite-5.9 SpringBoot-2.7/3.3 star star


Если вам нравится JeeSite, поставьте ей ⭐️ Star, ваша поддержка будет для нас движущей силой.

Техническое общение

   Официальный аккаунт JeeSite WeChat

Введение в платформу

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 с открытым исходным кодом и доступно бесплатно навсегда.

Особенности архитектуры и преимущества безопасности: https://jeesite.com/docs/feature/

Выбор технологии

Основные фреймворки: 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.

Быстрый опыт

Онлайн-демонстрация

  1. Версия полного стека: http://demo.jeesite.com.
  2. Версия Vue3 разделения: http://vue.jeesite.com.

Локальная работа

  1. Подготовка среды: JDK 1.8 или 11, 17, Maven 3.6+, использование MySQL 5.7 или 8.0 базы данных, [другие поддерживаемые базы данных](https://jeesite.com/docs/technology/#_8, уже поддерживаемые базы данных).

  2. Загрузка исходного кода: https://gitee.com/thinkgem/jeesite5/repository/archive/v5.9.zip и распаковка.

  3. Открытие файла: /web/src/main/resources/config/application.yml настройка JDBC-соединения.

  4. Выполнение скрипта: /web/bin/init-data.bat инициализация базы данных.

  5. Выполнение скрипта: /web/bin/run-tomcat.bat запуск службы.

  6. Доступ к браузеру: http://127.0.0.1:8980/js учётная запись system пароль admin.

  7. Развёртывание распространённых проблем: https://jeesite.com/docs/faq/.

  8. Установка разделения: https://jeesite.com/docs/vue-install-deploy/.

Быстрая работа

  1. Подготовка среды: JDK 1.8 или 11, 17, Maven 3.6+, без подготовки базы данных (использование встроенной H2 DB, ресурсы пакета Vue).
  2. Загрузка исходного кода: https://gitee.com/thinkgem/jeesite5/repository/archive/v5.9.zip и распаковка.
  3. Выполнение скрипта: /web-fast/bin/run-tomcat.bat запуск сервиса (автоматическая инициализация библиотеки).
  4. Адрес версии Vue разделения: http://127.0.0.1:8980/vue/login.
  5. Адрес полной версии стека: http://127.0.0.1:8980/a/login.
  6. Начальный логин: супер администратор: system пароль: admin.
  7. Распространённые проблемы развёртывания: https://jeesite.com/docs/faq/.

Запуск контейнера

  • Извлечение образа Docker (демонстрационное использование, версия JeeSite старше):
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

Среда разработки

  1. Документы по развёртыванию и запуску: https://jeesite.com/docs/install-deploy/.
  2. Распространённые проблемы развёртывания: https://jeesite.com/docs/faq/.
  3. Установка разделения: https://jeesite.com/docs/vue-install-deploy/.

Технические статьи

Меню и кнопки авторизации: 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/

Версия с разделением переднего и заднего плана

Заявление о разрешении

  1. Выпущено на основе лицензии Apache версии 2.0. Может использоваться для коммерческих проектов, но необходимо соблюдать следующие дополнительные условия.
  2. Запрещается использовать это программное обеспечение для действий, которые наносят ущерб национальной безопасности, чести и интересам, а также для любых незаконных целей.
  3. В расширенном коде (изменённом и производном от исходного кода) необходимо сохранить исходный протокол, авторские права и другие требования, установленные первоначальным автором (уважайте авторские права первоначального автора, не удаляйте и не изменяйте информацию о Copyright и @author в файлах).
  4. Кроме того, глобально заменять исходный код такими словами, как jeesite или ThinkGem, запрещено, иначе вы нарушите условия настоящего соглашения и будете нести ответственность.
  5. Если вы используете некоторые коды или функции этого программного обеспечения в качестве ссылки, сохраните авторские права и авторов в исходных файлах. Необходимо указать источник в явной форме в вашем программном обеспечении, например: «Это программное обеспечение основано на платформе быстрой разработки JeeSite и содержит ссылку: http://jeesite.com».
  6. Все юридические споры и ответственность, возникающие из-за этого программного обеспечения, не имеют отношения к нашей компании.
  7. Если у вас есть улучшения для этого программного обеспечения и вы хотите внести свой вклад, мы можем развиваться вместе.
  8. Этот проект подал заявку на авторские права на программное обеспечение. Пожалуйста, уважайте открытый исходный код. Спасибо за чтение.
  9. Без ограничений по количеству пользователей, без ограничений по онлайн-пользователям, используйте с уверенностью.

Технические услуги и поддержка

  • Без финансовой поддержки трудно добиться развития, особенно хорошего продукта. Если JeeSite помог вам, пожалуйста, поддержите нас. Поддерживая нас, вы можете получить больше обратной связи. Мы будем делать больше общественных дел, открывать больше ресурсов и возвращать их сообществу и обществу. Дайте нам немного мотивации. Большое спасибо нашим друзьям, которые уже поддержали нас!
  • Свяжитесь с нами: посетите страницу технической поддержки: https://jeesite.com/docs/support/.

Как обновить в будущем?

Старайтесь не изменять исходный код проекта, кроме веб-проекта, такого как jeesite-common и jeesite-model-core. Если он изменён, отправьте Pull Requests. В противном случае код будет рассинхронизирован с официальным кодом, что может усложнить последующее обновление.

Если вы изменили код зависимого модуля, это не имеет значения. Вам нужно использовать инструмент управления версиями Git для синхронизации с официальным репозиторием и объединить код.

Мы предоставляем подробные журналы обновлений для каждого обновления версии: https://jeesite.com/docs/upgrade/. Здесь вы можете увидеть, какие новые функции и улучшения были добавлены в JeeSite, и узнать, как выполнить обновление для каждой версии.

При обновлении между версиями вы можете напрямую изменить номер версии на последнюю версию, а затем посмотреть метод обновления для каждого бизнеса.

Советы по настройке Git на глобальном уровне

1、Не преобразовывать символы новой строки при фиксации и извлечении

git config --global core.autocrlf false

2、Отклонять фиксацию файлов, содержащих смешанные символы новой строки

git config --global core.safecrlf true

Комментарии ( 0 )

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

Введение

Описание недоступно Развернуть Свернуть
JavaScript и 6 других языков
Apache-2.0
Отмена

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/thinkgem-jeesite4.git
git@api.gitlife.ru:oschina-mirror/thinkgem-jeesite4.git
oschina-mirror
thinkgem-jeesite4
thinkgem-jeesite4
v5.9