【问题标题】:Java UI FrameworkJava 用户界面框架
【发布时间】:2013-05-30 10:58:23
【问题描述】:

对于根据以下要求显示图表(KPI 门户)的 Java Web 应用程序,我需要一些具体的用户社区经验:

当前使用带有 Spring 3.2.2 的 JDK1.7。

  • 支持移动/平板电脑/网络(无缝,几乎无需更改代码即可支持每种设备)
  • 通过网络传输小负载的快速渲染
  • 缓存
  • 对 ORM 的绑定支持

感谢任何信息。

【问题讨论】:

  • “通过网络传输小负载的快速渲染”。您可以使用 HighCharts 来执行此操作。 JSF 生成过大的文件和大量的 ajax 回调到服务器
  • @DeividiCavarzan 非常感谢!你用过highcharts吗?我还很新,正在考虑/评估 d3.js 或谷歌图表,但 highcharts 看起来很干净,视觉效果也很棒。
  • 是的,我已经使用过了,它非常简单、快速并且有很多选择!我认为这比谷歌图表要好得多,也容易得多。但是d3我还真不知道。
  • @DeividiCavarzan:很酷,再次感谢您提供的信息……非常有帮助。

标签: java spring-mvc twitter-bootstrap primefaces


【解决方案1】:

当然,您可以将 Primefaces 用于此类 Web 应用:

  • 支持移动设备/平板电脑/网络(无缝,几乎无需更改代码即可支持每个设备):

Primefaces 为 Web 和移动设备提供 UI 组件:http://www.primefaces.org/showcase/mobile/showcase.jsf http://www.primefaces.org/showcase/ui/home.jsf

要在两种设备上获得最佳效果,您必须进行的更改量主要取决于布局的复杂性。如果您的 Web 内容看起来与您的移动版本有很大不同,那么最好使用单独的布局文件,而不是仅在一个布局文件中呈现某些组件。

  • 通过网络传输小负载的快速渲染

您可以通过使用 Primefaces 的 partialSubmits、延迟加载和默认 ajax 请求来实现这一点。大多数组件还具有内置的延迟加载功能,以提高性能。

  • 缓存

我不太清楚你所说的缓存是什么意思。一些组件使用缓存功能,例如不会再次请求避免已加载选项卡的选项卡。会话管理由不同的 Beanscope 完成,例如(Sessionscope 或 Viewscope)。

  • 对 ORM 的绑定支持

结合对象关系映射框架是没有问题的,例如JPA 与 JSF。

【讨论】:

    猜你喜欢
    • 2010-10-24
    • 1970-01-01
    • 1970-01-01
    • 2010-09-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多