RU

Модульная надстройка для JasperReports: коллекции, рантайм и границы подхода. Часть 4

Это последняя часть серии — и самая плотная. Поля-коллекции и повторяющиеся субрепорты, что именно роняет сборку, как собирается карта параметров в…

jasperreportsjavaopen sourcejrxmlspring bootотчётыpdfаннотационный процессорсубрепорты
Habr
RU

Модульная надстройка для JasperReports: подключение и что делает процессор при сборке. Часть 3

Третья часть серии — практическая. Как подключить библиотеку к Maven-проекту, написать первый модульный отчёт и что после этого происходит с шаблоно…

jasperreportsjavaopen sourcejrxmlspring bootотчётыpdfаннотационный процессорсубрепорты
Habr
RU

Модульная надстройка для JasperReports: один стандарт и три идеи. Часть 2

Во второй части серии — чего ждёт от инструмента отчётов современный Java-разработчик и на каких идеях я собрал свою надстройку над JasperReports —…

jasperreportsjavaopen sourcejrxmlspring bootотчётыpdfаннотационный процессорсубрепорты
Habr
RU

Модульная надстройка для JasperReports: откуда взялся Jasper и почему он так устроен. Часть 1

JasperReports появился в самом начале нулевых: румынский разработчик Теодор Данчу делал большой Java-проект, где нужно было формировать и печатать м…

jasperreportsjavaopen sourcejrxmlspring bootотчётыаннотационный процессорсубрепортыpdf
Habr
RU

[Перевод] Мутационное тестирование: прекрасная концепция, которой вы редко будете пользоваться на практике

В новом переводе от команды Spring АйО на простом Java-примере показываем: – как работает мутационное тестирование с Pitest;   – почему 100% по…

javaspringtesttestingtesting toolsspring bootspring-bootspring framework
Habr
RU

OpenIDE Pro в деле: Java, Spring, базы данных и AI-агенты в одной IDE

За последние несколько лет часть привычных инструментов разработки стала для российских компаний ограничена или недоступна: возникли сложности с зак…

IDEOPENIDEaxiom jdkaxiomjdkspring bootpythonc++kotlingoразработка приложений
Habr
RU

Spring AI: феноменология цифрового сознания, или Как я перестал бояться и полюбил облачные модели

Привет. Меня зовут Николай Пискунов, я руководитель направления Big Data и эксперт курса Cloud DevSecOps по безопасной разработке от Академии вАЙТИ&…

spring aijavaspring bootllmollamaopenaichatgptreactive programmingstreamingsse
Habr