2013-05-09 163 views
2

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

有什么选择?

+1

阅读[JavaFX在JavaServer Faces前:CaptainCasa](http://www.oracle.com/technetwork/articles/java/casa-1919152.html)文章和[CaptainCasa](http:// www。 captaincasa.com) - 它似乎适用于您的情况。 – jewelsea 2013-05-09 08:47:59

回答

3

选项:

  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之类的东西可能更容易。

1

我找到了另一种选择,以评估的麻烦 - 尝试在谷歌查找下一个请求:

“JSF网站:fxexperience.com”

fxexperience.com - 网站 - 博客,其中支持通过JavaFX开发人员,除了其他职位,他们每周提供不同有趣资源的链接批次。

例如,我发现这样的链接:http://www.jsfcentral.com/articles/jsf_and_javafx.html

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

相关问题