tul*_*ler 11 java reporting jasper-reports
我正在寻找一个嵌入applet应用程序的轻量级java报告引擎.
我的第一个选择是Jasper Reports,但罐子超过2Mb,有点太重(太臃肿)以满足我的需求.我不知道是否有模块化的碧玉分布,功能分为几个罐子(如html渲染,pdf,excel,编译,运行时等).
我需要使用Swing预览报告并打印它.PDF导出是一个加号.
如果找不到更好的解决方案,应该可以为 Jasper Reports 创建一个精简的 JAR 文件。GenJar工具应该能够根据其静态依赖关系构建 JAR 文件。
很久以前,我曾经使用 Zelix 的“Classmaster”混淆工具,它让您可以选择删除未使用的类。我认为它甚至可能删除了未使用的方法,尽管我的记忆有点模糊。(我在一个闭源产品上使用了它......该产品已经消失在 IP“黑洞”中。)
编辑:另一个选择是ProGuard,它像 Classmaster 一样进行混淆和剥离,只不过它是开源的。(遗憾的是,他们似乎错误配置了 SF 网站链接。但上面的链接有效。)
当然,如果 Jasper Reports 使用,Class.forName()您将需要识别所有相关类,将它们添加为您使用的剥离工具的“根”依赖项。此外,您需要查看 Jasper Reports 许可证,以确保您有权“分发”剥离的 JAR 文件。
| 归档时间: |
|
| 查看次数: |
6124 次 |
| 最近记录: |