【问题标题】:Best way to go for taking up fat clients in Java desktop apps在 Java 桌面应用程序中占用胖客户端的最佳方式
【发布时间】:2011-09-12 17:00:44
【问题描述】:

我主要在服务器端工作,但我在 Swing 中开发了桌面应用程序。
我想制作一个“胖”桌面应用程序,用于管理需要结合从数据库中的数据打印和显示 neet 报告的能力。
我的问题如下:
我已经读到 BIRT 是报告方面的最佳选择,但我不清楚是否可以将其集成到一个摇摆应用程序中,以便我可以重用我的知识。
因此,如果不可能并且必须将时间投入到其他技术上,我应该选择什么?
RCP 或 GWT 还是什么? (我只知道 Swing。没有其他客户端 UI 框架)
我希望我的问题很清楚。

【问题讨论】:

    标签: java swing gwt eclipse-rcp rcp


    【解决方案1】:

    对于报告,我会选择 JasperSoft 的 JasperReports。它有一个开源社区版本,并提供商业支持。他们也有visual report designer

    如果要打印报告的目的之一,最好的选择是拥有报告的 PDF 版本。在这种情况下,我不确定您为什么不选择显示 HTML 报告并提供 PDF 下载链接以供打印的网站。

    当然,您也可以在 Swing 应用程序中执行此操作。要在 Swing 应用程序中显示 Jasper 报告,请参阅 this question

    【讨论】:

    • 所以您认为最好还是研究一下网络客户端?
    • 如果这是你最了解的,那么是的。
    • 嗯,问题是应用程序没有那么大,就期望/要求而言。小数据,最重要的是报告。所以我试图做一些最小的事情,这样安装最少。即我使用 Jetty 作为嵌入式而不是 Tomcat,因此没有 Web 应用程序部署只是 HTTP/XML 进程并存储在数据库中。不确定 HTML 报告(因为报告是预期的)是否会比您建议的完整框架(如 jasper)更好。
    • 我也提议将 jasper 用于 Web 客户端。但是,如果您要捆绑 Web 容器,您也可以编写一个 Swing 应用程序。
    猜你喜欢
    • 2016-08-14
    • 2022-01-21
    • 1970-01-01
    • 1970-01-01
    • 2011-04-05
    • 2011-06-10
    • 2018-05-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多