一个设计问题。
今年早些时候,我开发了一个在线测试引擎网络应用程序。我使用了 Java servlet 和 Freemarker 模板,并且完全按照 MVC 范式完成了它。
该应用程序中的一大缺失功能是它不提供报告。由于各种限制,不一定是技术限制,应用程序的初始设计并未将报告视为核心的一部分。现在需要的报告服务应该使用户能够随时在线获取他们的报告并以预定义的格式下载它们。
应用程序已经发展到一个阶段,我不想往里面放更多的代码,想把核心模块隔离出来,围绕这个核心开发未来的需求。
我想听听一些关于如何围绕核心应用程序继续开发此报告服务的想法。
我还可以使用哪些报告工具?我过去使用过 Jasper,但听说 BIRT 也不错。提出你的建议。