Разработчик представил версию 3.0.0 библиотеки jasper-modular, предназначенной для упрощения интеграции JasperReports в современные Java-проекты. Инструмент решает проблему ручной передачи параметров и сложной настройки данных, которые возникают из-за архитектурных особенностей движка, заложенных более двадцати лет назад.
JasperReports был создан Теодором Данчу в начале нулевых как самодостаточный инструмент для создания печатных документов. Его концепция предполагает, что отчет сам управляет запросами к базе данных и форматированием. Это противоречит современным принципам разделения слоев приложения, где модель данных и представление должны быть четко разграничены.
Основной движок JasperReports продолжает развиваться: в августе 2026 года вышла версия 7.0.8 с поддержкой стандартов Jakarta EE. При этом официальная интеграция со Spring была прекращена еще в 2017 году. Разработчики вынуждены реализовывать связку с фреймворками вручную, так как приоритетом команды Jasper остается совместимость со старыми шаблонами.
Библиотека jasper-modular призвана автоматизировать процесс взаимодействия между кодом и шаблонами отчетов. Используя современные возможности Java, такие как аннотации и проверка типов при компиляции, автор стремится исключить ошибки, связанные с использованием строковых идентификаторов, и сделать процесс разработки отчетов более предсказуемым и надежным.






