2

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

有什么选择?

4

2 回答 2

3

选项:

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

我不是 JSF 专家,也不了解您的应用程序,所以我不能真正推荐对您来说可能是最好的方法。绝对选项3是最简单的。

阅读JavaServer Faces 前的 JavaFX:CaptainCasa以获取有关 CaptainCasa 的更多信息。

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

我假设您希望让托管 bean 在服务器上运行,而不是将它们集成到您的客户端中,在这种情况下,您将需要开发一个通信层来在客户端和服务器之间进行通信。您可以使用 REST,如Henley 数据销售示例应用程序中所示,尽管使用本博客中概述的 Hessian 系统可能更容易。

于 2013-05-09T09:19:14.157 回答
1

我找到了另一个评估问题的选项 - 尝试在谷歌中查找下一个请求:

“JSF 网站:fxexperience.com”

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

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

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

于 2013-05-09T11:38:13.783 回答