Denis Chapligin (akashihi)
О себе
EasyJava - Java в примерах для начинающих
С базами данных обычно работают используя запросы. В JDBC существует три отдельных интерфейса для выполнения запросов. Интерфейс JDBC ориентирован на работу с декларативными текстовыми запросами (проще говоря - с sql запросами. Читать на сайте > ...
EasyJava - Java в примерах для начинающих
Самый краткий обзор встраиваемых java баз данных. В приложениих регулярно хочется иметь какую-нибудь базу данных, к которой и требований вообщем-то никаких не выдвигается, ни по производительности, но по устойчивости. Распространённые решения, подобные перечисленным выше, неудобны тем, что требуют дополнительной установки и настройки. Хорошо бы иметь базу, которая распространяется прямо внутри приложения. В мире C/C+ существуют SQLite и MySQL embedded, а в мире Java - базы данных, написанные на pure java ....
EasyJava - Java в примерах для начинающих
Существует множество фреймворков, облегчающих работу с базами данных и почти все они опираются на JDBC. JDBC - стандартное API java для работы с базами данных. Обычно подразумеваются реляционные базы данных, но стандарт, в принципе, не ограничивает подвиды баз. JDBC состоит из двух частей - собственно интерфейса JDBC, который использует разработчик и драйверов JDBC, реализующих непосредственную работу с базой данных. Конкретный драйвер выбирается при открытии соединения с базой данных. Впрочем, меньше слов...
EasyJava - Java в примерах для начинающих
Расширяем EasyMock. В статье о тестировании параметров при помощи EasyMock рассказывалось про использование матчеров аргументов, позволяющих гибко описывать входные параметры вызываемых из тестируемого кода методов, а также приводился их список. Разумеется, список матчеров не конечный и EasyMock допускает разработку собственных матчеров. Читать на сайте > ...
EasyJava - Java в примерах для начинающих
Возвращаясь к модульным тестам: продвинутые возможности EasyMock. Использование EasyMock подразумевает статическую генерацию ответов из expect ( ) , когда уже на стадии написания теста известно, что вернёт метод и какие будут его значения. На случай, если этого недостаточно, в EasyMock предусмотрено два вызова, позволяющих создавать возвращаемый из mock-объекта результат во время исполнения. Читать на сайте > ...
EasyJava - Java в примерах для начинающих
Spring bean scopes у казывают Sping, как ему управлять жизненным циклом бина . Читать на сайте > ...
EasyJava - Java в примерах для начинающих
Как писать с использованием lombok и обходить его недостатки? Project lombok автоматизирует написание одного и того же кода и позволяет сосредоточиться на задаче и при этом писать более простой и понятный код. Какова цена удобства, которое привносит lombok ? Читать на сайте > ...
EasyJava - Java в примерах для начинающих
Одна из немногих статей без кода. Настраиваем поведение project lombok во время компиляции. Читать на сайте > ...
EasyJava - Java в примерах для начинающих
Устали в каждый класс добавлять logger? Есть короткая дорога. Project lombok в первую очередь был нацелен на облегчение написания entity классов , которые хранят данные, но не обрабатывают их. Для классов содержащих код у project lombok тоже есть вспомогательные аннотации. Читать на сайте > ...
EasyJava - Java в примерах для начинающих
Строитель - порождающий шаблон проектирования. Отделяет конструирование сложного объекта от его представления, так что в результате одного и того же процесса конструирования могут получаться разные представления. В project lombok реализация Builder для какого-либо класса делается одной строкой. Читать на сайте > ...