模板方法模式在现实场景中的实现
implementation of template method pattern in the real world scenario
我有以下要求来建立报告建立系统。
- 我应该能够创建连接,其中连接可以是不同的数据库或相同的数据库。
connection实体由数据库的connectionID,userName,password组成
我应该能够管理这些连接,例如创建、删除和更新连接。
报表生成器应使用此连接对象来生成报表并生成不同类型的输出,例如 xml、pdf、excel csv 等...
- 报表生成器应将输入作为 connectionID 和数据库查询以及输出类型,例如 xml、csv 等...
- report 应该在数据库中 saved/persisted 以便我可以多次执行 report。
3.System 应支持创建、删除更新报告功能。
当我执行报告时,每个报告都应重复以下步骤。
步骤是
- 从给定的报表 ID 和连接 ID 获取连接对象。
- 执行查询。
- 处理结果集。
- 生成报告。
我打算使用模板方法模式,因为构建报告的步骤是固定的,实施可能会改变。
任何人都可以解释如何构建这些对象/和
我需要在哪里安装 dao 层,或者换句话说,应该将 dao 组合成什么对象。
任何人都可以提供 java class 的框架以及有关方法功能及其组成的简要说明。
由于我是设计模式的新手,无法适应现实世界的应用。
技术栈是:spring REST 和 spring DATA JPA 和 Hibernate ORM。
您为什么要尝试从头开始构建自己的报告框架?您在 Whosebug 上寻求这种级别的指导这一事实告诉我,您需要找到一个现成的解决方案,并根据您的需要对其进行自定义。有关 select.
框架的一些建议,请参阅 this 问题
我有以下要求来建立报告建立系统。
- 我应该能够创建连接,其中连接可以是不同的数据库或相同的数据库。
connection实体由数据库的connectionID,userName,password组成
我应该能够管理这些连接,例如创建、删除和更新连接。
报表生成器应使用此连接对象来生成报表并生成不同类型的输出,例如 xml、pdf、excel csv 等...
- 报表生成器应将输入作为 connectionID 和数据库查询以及输出类型,例如 xml、csv 等...
- report 应该在数据库中 saved/persisted 以便我可以多次执行 report。 3.System 应支持创建、删除更新报告功能。
当我执行报告时,每个报告都应重复以下步骤。 步骤是
- 从给定的报表 ID 和连接 ID 获取连接对象。
- 执行查询。
- 处理结果集。
- 生成报告。
我打算使用模板方法模式,因为构建报告的步骤是固定的,实施可能会改变。
任何人都可以解释如何构建这些对象/和 我需要在哪里安装 dao 层,或者换句话说,应该将 dao 组合成什么对象。
任何人都可以提供 java class 的框架以及有关方法功能及其组成的简要说明。 由于我是设计模式的新手,无法适应现实世界的应用。
技术栈是:spring REST 和 spring DATA JPA 和 Hibernate ORM。
您为什么要尝试从头开始构建自己的报告框架?您在 Whosebug 上寻求这种级别的指导这一事实告诉我,您需要找到一个现成的解决方案,并根据您的需要对其进行自定义。有关 select.
框架的一些建议,请参阅 this 问题