Задание:
-
создать 3 шаблона отчетов JasperReports с коннектами к БД, в каждом шаблоне таблица с данными по автомобилям: марка, модель, год выпуска, цена
-
создать и запустить SQLскрипты по созданию таблиц для данных и их наполнению данными (DDL, DML)
-
разработать вебприложение, выводящее список шаблонов отчетов в виде таблицы: имя файла шаблона| дата последней модификации файла| размер файла в байтах| кнопка экспорта в PDF
-
при нажатии на кнопку экспорта, отчет выгружается в PDF и возвращается пользователю через браузер
Входные данные:
- шаблоны отчетов хранятся в файловой системе
- отчеты читают данные из БД
Технологии:
- JasperReports
- Spring MVC
- JSP / JSTL
- Maven / Gradle (обязательно чтобы проект собирался в JAR или WAR без использования IDE)
- в качестве БД можно использовать любую, поддерживающую SQL (в том числе inmemory)