← Май 2025 | ||||||
1
|
2
|
3
|
4
|
|||
---|---|---|---|---|---|---|
5
|
6
|
7
|
8
|
9
|
10
|
11
|
12
|
13
|
14
|
15
|
16
|
17
|
18
|
19
|
20
|
21
|
22
|
23
|
24
|
25
|
26
|
27
|
28
|
29
|
30
|
31
|
За последние 60 дней ни разу не выходила
Сайт рассылки:
http://easyjava.ru/
Открыта:
14-07-2015
Адрес
автора: comp.soft.easyjavaru-owner@subscribe.ru
Для тех, кто уже прочитал "Java for dummies" или аналогичный труд, но ещё не знает, как решать практические задачи. Java, библиотеки и фреймворки, тестирование, системы сборки и всё такое разобраны в простых примерах конкретного применения.
Статистика
-1 за неделю
EasyJava - Java в примерах для начинающих
Идентификация сущностей в Java Persistence API Каждая JPA сущность должна иметь идентификатор, который её однозначно идентифицирует. В мире SQL подобный идентификатор называется, с некоторыми допущениями, первичный ключ. Читать на сайте > ...
EasyJava - Java в примерах для начинающих
Описываем отображение классов в таблицы в JPA Главное в любом ORM решении, это описать, как ваши классы (entity) отображаются (maps) на реляционные таблицы. В JPA это обычно делается с помощью аннотаций. Строго говоря есть два пути - либо аннотации непосредcтвенно в классе, либо отдельный xml файл с описаниями отображения. Читать на сайте > ...
EasyJava - Java в примерах для начинающих
Начинаю рассказ о одной из важнейших технологий Java - JPA и её реализации Hibernate. Р еляционные базы данных работают с таблицами и отношениями между ними, в то время как в Java работают с объектами и их иерархиями. Поэтому приходится для каждого объекта или таблицы писать класс отображения одного в другое. Этот процесс называется ORM - object-relational mapping (объектно-реляционное отображение. И, к счастью, существуют готовые ORM решения, которые сами переводят данные из одного вида в другой и обратно...
EasyJava - Java в примерах для начинающих
DBCP , как это ни удивительно звучит, ещё одна библиотека для создания пулов соединений . Вместе с HikariCP и c3p0 они составляют триумвират наиболее популярных библиотек пулов для java. Настройка пула соединений с помощью DBCP практически не отличается от настройки JDBC соединения. Читать на сайте > ...
EasyJava - Java в примерах для начинающих
c3p0 не сильно сложнее HikariCP, поэтоу опять только конфигурация. c3p0 поставляется с удобной фабрикой DataSources , которая умеет как строить самые что ни на есть обычные DataSource , так и преобразовывать любые существующие DataSource в пулы соединений. Читать на сайте > ...
EasyJava - Java в примерах для начинающих
HijariCP настолько простая в использовании вещь, что о нём не о чем даже писать. Если только о вариантах конфигурации. Читать на сайте > ...
EasyJava - Java в примерах для начинающих
Использование пулов соединений для многопоточной работы с базами данных. В современном мире приложения многопоточны. В самом деле, если у вас web приложение, то скорее всего в нём будет несколько нитей, которые обслуживают запросы. Если речь идёт о ETL приложении, то наверняка данные, над которыми оно работает, будут разделены на блоки, которые будут перерабатывать несколько параллельных потоков. Даже настольные приложения сейчас имеют несколько потоков. А соединение то у нас с базой одно. И это проблема. ...
EasyJava - Java в примерах для начинающих
Краткий справочник по настройкам DataSource. Когда начинаешь писать приложение, работающее с JDBC или Spring JDBC, возникает вопрос - вроде бы понятно, как обращаться к базе , как делать запросы , как получать данные и т.д. Но почти нигде не сказано как настраивать соединение с базой данных. Я б хотел исправить это упущение. Читать на сайте > ...
EasyJava - Java в примерах для начинающих
Землю - рабочим, заводы - крестьянам, классы - запросам. Логическое развитие идеи параметризованых запросов и prepared запросов , это инкапсуляция запросов в собственные классы. Каждый запрос обёртывается в класс, объекты которого каким-либо образом настраиваются во время исполнения и выполняют себя сами. Читать на сайте > ...
EasyJava - Java в примерах для начинающих
Упрощаем подготовку данных для интеграционных тестов с помощью Spring JDBC. Spring JDBC предоставляет утилиты, упрощающие разработку интеграционных тестов для кода, работающего с базами данных. Читать на сайте > ...