我们为不同的客户开发了多个Web应用程序,从为那些可怜的管理员提供的简单,看上去很无聊的CRUD风格的GUI到为那些互联网用户提供的高级花哨的AJAX增强型GUI。所有这些都是基于JSF 1.2和JBoss Seam 2的结合,使用Facelets和RichFaces作为表示层。
我们确实了解JSF 1.2的局限性,并且(对此我感到很难过)我们还没有设法过渡到Java EE 6,但是通过将此设置定义为我们的技术堆栈,我们获得了对该技术的一些经验,能够为我们的客户可靠地开发Web应用程序。
那么,为什么我该告诉你呢?因为我们越来越有经验,所以听说过“Web 2.0”的客户希望拥有丰富的客户端功能,而只接受浏览器作为所有应用程序的门。尽管我们知道,使用我们所使用的技术可以做到这一点,但我们认为,在客户端使用其他功能来满足这些需求可能是个好主意。而且由于我们主要是Java程序员,并且我们一直不屑于这个家伙用他的Adobe Flex来烦我们,所以我们认为,新版本的JavaFX可能是一件好事。
我很辛苦地挖掘我可以找到的JavaFX资源的深处-但我经常想到的一件事是,JavaFX将自己呈现为一种能够产生良好图形效果的技术,但同时又会跳动彩色阴影气泡看起来很酷,它们在业务应用程序中基本上没有用。
好了,总而言之-我们喜欢在后端使用Java EE 6,同时在客户端上具有丰富漂亮的功能。在开发业务Web应用程序时,JavaFX是经典网页甚至是即将发布的现代HTML 5网页的理想替代品,在哪里可以找到示例呢?
感谢您花时间阅读本文以及希望出现的答案。
最佳答案
您可能想看看http://www.oracle.com/technetwork/java/javafx/downloads/index.html上JavaFX Samples捆绑包中的DataApp示例。
这是在浏览器中具有JavaFX UI的企业应用程序的示例。它将为您提供可以在企业客户的JavaFX上实现的一个很好的例子。
您可能需要花费一些时间来安装MySQL,EE和该示例的内容(非常简单,只需遵循提供的README),但是您将看到如何处理从数据库到客户端UI的完整堆栈。
第一个屏幕的小屏幕截图: