【问题标题】:Migrate JSF application to JavaFX将 JSF 应用程序迁移到 JavaFX
【发布时间】:2013-05-03 14:38:56
【问题描述】:

我对如何将 JSF 应用程序迁移到 JavaFX 2.0 应用程序感兴趣?我想保留集成了业务逻辑的托管 bean。我可以以某种方式使用托管 bean 作为支持并将 JavaFX 用于表示层吗?

有哪些选择?

【问题讨论】:

标签: java jsf jsf-2 javafx-2 javafx


【解决方案1】:

选项:

  1. 使用CaptainCasa,这是一个用于获取JSF 页面并在JavaFX 客户端中呈现它们的框架。
  2. 按照 Alexander 的建议执行并重写您的大量应用,以将视图、控制和导航管理切换到 JavaFX。
  3. WebView 中托管现有的 JSF 应用程序,在需要/时间允许的基础上逐步增强并将其部分迁移到纯 JavaFX。

我不是 JSF 专家,也不了解您的应用程序,因此我不能真正推荐最适合您的方法。毫无疑问,选项 3 是最简单的。

阅读 JavaFX in Front of JavaServer Faces: CaptainCasa 了解有关 CaptainCasa 的更多信息。

WebView 不是一个完整的浏览器引擎,只是一个 HTML 查看器,所以如果您需要更多功能,您可以调整类似 WillowWebFX 的东西来处理浏览器通常的一些页面导航方面会的。

我假设您希望将托管 bean 保持在服务器上运行,而不是将它们集成到您的客户端中,在这种情况下,您将需要开发一个通信层来在客户端和服务器之间进行通信。您可以使用 REST,如 Henley data sales sample app 中所示,尽管使用 Hessian system outlined in this blog 之类的东西可能更容易。

【讨论】:

    【解决方案2】:

    我找到了另一种评估问题的方法 - 尝试在 google 中查找下一个请求:

    “JSF 网站:fxexperience.com”

    fxexperience.com - 站点博客,由 JavaFX 开发人员支持,除其他帖子外,他们每周提供不同有趣资源的链接批次。

    例如,我找到了这样的链接:http://www.jsfcentral.com/articles/jsf_and_javafx.html

    我希望,如果存在决定,可以在那里找到。

    【讨论】:

      猜你喜欢
      • 2011-10-08
      • 1970-01-01
      • 2011-05-11
      • 2014-02-01
      • 2013-11-19
      • 2016-08-25
      • 1970-01-01
      • 2011-10-15
      • 2013-01-11
      相关资源
      最近更新 更多