【发布时间】:2009-07-24 17:52:11
【问题描述】:
我正在尝试使用 Jasper Reports (v3.5.2) 生成 PDF/HTML 格式的报告并将其打印到 web 应用程序的浏览器。这个 web 应用程序已经使用 JSF(Woodstock) 作为前端和 EJB 3(使用 JPA 和 Hibernate 作为 MySQL db 的持久性提供程序)。
我的问题是 - 生成基于 Jasper 的报告的代码应该在哪里?我对此完全感到困惑。我应该把它放在 JSF 前端吗?还是应该是业务逻辑中的“报告”模块作为会话 bean?
我认为将业务层作为一个单独的模块进行此操作是正确的。我将使用报告名称、输入参数映射和报告格式作为业务方法的参数调用业务方法,并获得生成的 pdf/html 作为回报,然后我可以将其发送到浏览器。我在这方面走在正确的轨道上吗?
您能否提出一个如何执行此操作的模式?
另外,我想使用 EJBQL,因为我已经在使用 JPA。
谢谢。
【问题讨论】:
标签: java jasper-reports ejb