У меня есть требование, как показано ниже, для создания системы построения отчетов.
сущность подключения состоит из идентификатора подключения, имени пользователя базы данных, пароля
Я должен иметь возможность управлять этим подключением, например создавать, удалять и обновлять подключения.
Конструктор отчетов должен использовать этот объект подключения для создания отчета и генерации выходных данных различного типа, таких как xml, pdf, excel csv и т. д.
когда я выполняю отчет, следующие шаги должны повторяться для каждого отчета. Шаги
Я планирую использовать шаблон метода шаблон, поскольку шаги построения отчета фиксированы, а реализация может измениться.
Кто-нибудь может объяснить, как построить постройку из этих объектов / и где мне нужно уместить слой dao или, другими словами, в какой объект должен быть составлен dao.
Кто-нибудь может дать скелет java-класса с кратким описанием функциональности метода и его состава. Поскольку я новичок в шаблоне проектирования, не могу вписаться в реальное приложение.
Технологические стеки: Spring REST и Spring DATA JPA и Hibernate ORM.




Почему вы пытаетесь создать свою собственную структуру отчетности с нуля? Тот факт, что вы просите такого уровня руководства по stackoverflow, говорит мне, что вам нужно найти готовое решение и настроить его под свои нужды. См. Вопрос о это, чтобы узнать, какой фреймворк выбрать.
Я хочу реализовать веб-приложение, которое поддерживает создание, управление, удаление и выполнение отчета с различными типами входных и выходных данных .... Я хочу использовать шаблон проектирования метода шаблона, поскольку он наиболее подходит для этого сценария
Просто используйте Eclipse BIRT. Это надежный, довольно простой и бесплатный / открытый исходный код.
здесь отчет выполняет передачу данных между приложением и генерирует отчет на основе результата .... Это не полный отчет .... Идея состоит в том, чтобы передавать данные между двумя соединениями. не строить красивый отчет.
Я хочу создать для этого небольшое приложение.
может ли кто-нибудь помочь мне в улучшении дизайна
Может ли кто-нибудь помочь мне в лучшем дизайне.