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

OSCHINA-MIRROR/zlangquick-EasyDBUtils

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

Обновление

  1. Уменьшено количество конфигурационных файлов, один файл easyDBUtils.properties заменяет easyDBUtilsService.properties и easyDBUtilsDao.properties.
  2. EasyDataSource также записан в easyDBUtils.properties, ключ фиксирован: EasyDataSource, значение — конкретный путь к классу реализации.

Подготовка после обновления отличается от предыдущей Требуется:

  1. Создать конфигурационный файл easyDBUtils.properties в корне каталога src.
  2. Реализовать интерфейс EasyDataSource и настроить его в файле easyDBUtils.properties.
  3. Вся конфигурация бизнес-слоя и постоянного слоя записывается в файл easyDBUtils.properties. ================================================================================================================================

Программное обеспечение: EasyDBUtils — это оболочка для функций DBUtils.

Основные функции:

  • Упрощение управления транзакциями — достаточно добавить аннотацию @StartTransaction к методу, который управляет транзакцией в интерфейсе бизнес-уровня, и EasyDBUtils автоматически поможет управлять транзакцией.
  • Упрощение кода постоянного уровня — при написании кода постоянного уровня больше не нужно передавать DataSource или Connection в постоянный уровень, EasyDBUtils сделает это за вас. В будущем в вашем коде больше не будут появляться Connection и DataSource!

Использование:

==== Подготовка и настройка ====

  1. Реализуйте интерфейс EasyDataSource для обеспечения соединения с пулом соединений с базой данных, чтобы помочь EasyDBUtils получить доступ к DataSource и Connection.
  2. Создайте два конфигурационных файла в корне каталога src: easyDBUtilsDao.properties и easyDBUtilsService.properties. В easyDBUtilsService.properties ключ — это имя интерфейса бизнес-уровня, а значение — путь к конкретному классу реализации бизнес-уровня. В easyDBUtilsDao.properties ключ — это имя интерфейса постоянного уровня, а значение — путь к классу конкретной реализации постоянного уровня.

==== Использование ====

Ключевые классы: EasyFactory используется для создания объектов бизнес-уровня и постоянного уровня, а также объектов Runner. Runner используется вместо QueryRunner из DBUtils.

Создание объекта бизнес-уровня: EasyFactory.newServiceInstance(бизнес-уровень.class);

Создание объекта постоянного уровня: EasyFactory.newDaoInstance(постоянный уровень.class);

Как запустить транзакцию: Добавьте аннотацию @StratTransaction к методам бизнес-интерфейса, которые должны запускать транзакции.

Выполнение операций постоянного уровня: EasyFactory.getRunner().XXXXXX; XXXXXX используется так же, как и в DBUtils, но без передачи параметра Connection.

Пожалуйста, обратите внимание на мой блог (не очень много записей, всё ещё в процессе): http://my.oschina.net/lunqi/blog

Хотя это небольшой проект, если вам интересно, вы можете присоединиться к этой группе, где мы можем обсудить его вместе: QQ группа: 481599768

Мне нравится создавать лёгкие фреймворки, которые облегчают разработку. Если вам тоже это нравится, свяжитесь со мной, давайте поиграем вместе. Также можете обращаться ко мне, если ищете работу, я всё ещё ищу её... QQ:876986919

Автор: 张伦琦-Carl lunqi 876986919

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

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

Введение

Описание недоступно Развернуть Свернуть
Отмена

Обновления

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

Участники

все

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

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