将JSF应用程序迁移到JavaFX

时间:2013-05-09 07:11:19

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

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

有哪些选择?

2 个答案:

答案 0 :(得分:3)

选项:

  1. 使用CaptainCasa,这是一个用于获取JSF页面并在JavaFX客户端中呈现它们的框架。
  2. 按照亚历山大的建议并重写大量应用程序,将视图,控制和导航管理切换到JavaFX。
  3. WebView中托管现有的JSF应用程序,根据需要/时间允许,逐步增强并将其部分迁移到纯JavaFX。
  4. 我不是JSF专家,也不了解您的应用程序,因此我无法真正推荐可能是您的最佳方法。绝对选项3是最简单的。

    有关CaptainCasa的更多信息,请阅读JavaFX in Front of JavaServer Faces: CaptainCasa

    WebView不是完整的浏览器引擎,只是HTML查看器,因此如果您需要更多功能,可以调整WillowWebFX之类的内容来处理部分页面浏览器通常会做的导航方面。

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

答案 1 :(得分:1)

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

" JSF网站:fxexperience.com"

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

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

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