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

OSCHINA-MIRROR/aiyoyoyo-jeesupport

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

jeesupport

Обновление до версии 1.7.3 Новая версия

  1. Обновлены все зависимости до последних версий, актуальность на tworocznym terminie 22 grudnia 2023 roku
  2. Для некоторых новых зависимостей могут присутствовать риски, поэтому они были исключены, а не введены напрямую; если требуется использовать эти пакеты, то их следует ввести вручную
  3. Описание обновлений для каждого модуля
    • [JDBS]
      • Добавлены базовые пакеты для соединения с базами данных, рекомендовано использование mysql-j для MySQL
    • [JWEBS]
      • Улучшена конфигурация доступа к страницам
      • Введен механизм для создания пользовательской главной страницы администрирования
      • Улучшено реализование некоторых конфигурационных параметров
  4. Пример команд для анализа зависимостей
    • dependency:analyze -f pom.xml
    • [Используются незадекларированные зависимости] следующие библиотеки используются в pom.xml, но берутся из других зависимостей, можно явно указать их в модульном файле pom
    • [Не используемые задекларированные зависимости] следующие библиотеки не используются ни в одном модуле pom.xml, их можно удалить из файла pom

Краткое описание

jeesupport предоставляет некоторые часто используемые технологии и фреймворки Java для использования и исследования. Разработка требует установки Lombok.

Поддерживаемые компоненты> Удалён модуль jees-boot, управление теперь осуществляется через jeesupport.

Базируется на Spring Boot для обучения и использования, является основной зависимостью для следующих четырёх модулей.

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

Распределённое решение для работы с базами данных на основе Atomikos

Решение для работы с Socket/WebSocket на основе Netty

Решение для веб-разработки на основе Spring Boot

Выпуск новой версии 1.7.2

Исправлены ошибки в конфигурации прав доступа к файлам, оптимизирована логика обработки. Оптимизирована структура импорта в pom.xml, а также обновлён Spring Boot до версии 2.7.7. Добавлен метод запроса, который возвращает данные без использования сущностей. Исправлены другие проблемы использования кода.

Основное использование

Добавьте следующие два блока в ваш pom.xml.

<repository>
    <url>https://oss.sonatype.org/content/groups/public/</url>
    <!-- Отключение использования snapshot версий можно сделать, установив значение false -->
    <snapshots>
        <enabled>true</enabled>
        <updatePolicy>always</updatePolicy>
        <checksumPolicy>fail</checksumPolicy>
    </snapshots>
</repository>
<parent>
    <groupId>com.github.aiyoyoyo</groupId>
    <artifactId>jees-boot</artifactId>
    <version>1.2.0</version>
</parent>

ДругоеФорум пока не создан, присоединяйтесь к QQ группе для обсуждения: 8802330

Хотел выпустить официальную версию, но сертификация постоянно проваливалась, поэтому временно отложил.

О проекте и конфигурации окружения после загрузки

Maven-3.5.3

  1. Можно выбрать самую последнюю версию, используется для синхронизации Spring и JEE и других сторонних пакетов.
  2. Нет необходимости в специальной конфигурации, некоторые особые конфигурации указаны мной в файле pom проекта jees-boot, так что вы можете сразу использовать его.

SpringBoot-2.7.7.RELEASE

  1. Это текущая самая новая официальная версия, со временем будут обновлены связанные сторонние пакеты.
  2. Конфигурационные данные SpringBoot находятся в соответствующих директориях Resources.
  3. Часть данных закреплена за Java классами. Именование может быть немного запутанным, прошу простить меня. Большинство таких классов находится в пакете config или имеет суффикс Config.

IntelliJ IDEA Community 2021.21. Версия практически никак не влияет; я сделал базовое окружение независимым, за исключением зависимости на Lombok, всё остальное не имеет значения.

  1. Для создания базового проекта вам следует скачать директорию jeesupport, а затем импортировать информацию Maven через файл pom.xml проекта jees-boot, это не слишком сложно.
  2. Убедитесь, что в настройках проекта в IDEA используется кодировка UTF-8 для корректной работы кириллицы.
    Пример настроек проекта, используя диск D:
    d:/jeesupport                  -- Проектная директория
       .idea                       -- Директория конфигураций IDEA
       jees-[mod]                  -- Корневой модуль JBOOT
           src/main/java           -- Каталог исходников
           src/main/resources      -- Каталог ресурсов
               config              -- Подкаталог конфигураций
           src/test/java           -- Каталог тестовых исходников
       jees-jdbs                   -- Подмодуль JDBS
       jees-jsts                   -- Подмодуль JSTS
       jees-jtls                   -- Подмодуль JTLS
       jees-webs                   -- Подмодуль JWEBS
    ```4. Внешние проекты JEES также могут следовать примеру JBOOT, где JEES может быть родительским модулем, либо же Spring Boot может служить эталоном для него.
    

JDK-1.8

  1. Обязательна версия 1.8, попытался обновиться до 1.10, но столкнулся с проблемами и временно прекратил исследование.

Лямбда-плагины для IDEA

  1. Файлы типа Bean используют плагин Lombok для генерации методов Getter/Setter, обязательно установите этот плагин.

Другие моменты будут добавлены при необходимости

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

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

Введение

Поддержка разработки на основе Spring Framework. Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

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

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