我刚看到有关Oracle ADF Rich组件的简短演示:http://download.oracle.com/otn_hosted_doc/jdeveloper/11gdemos/adffaces/adffaces.html。 看起来真的很酷,很好,很容易,但当然它只是一个演示:)。我想问一下是否有人将它用于生产应用程序,它们如何与流行的开源替代品如RichFaces或IceFaces等进行比较。 如何部署到不同于weblogic的服务器?
答案 0 :(得分:3)
我们使用ADF Faces。这是非常好的。它们具有所有基本组件(输入文本,输出文本,输入文件,日期选择器,表格等)和一些高级组件(图形,树,树表等)。布局组件也很好,足以满足大多数用例。
但与任何JSF组件一样,ADF Faces Components很难修改。例如,如果您想在输入文本上添加占位符文本,那么您需要求助于脆弱的黑客攻击。
我建议ADF Faces用于企业应用,其中改变和微调UI组件的能力不如快速和低成本开发那么重要。
此外,ADF Faces不仅仅是一个组件框架。它是一个完整的ViewController框架。查看他们的任务流程,你会感到惊讶。
答案 1 :(得分:0)
我们还将ADF框架用于我们当前的产品,我们将现有的基于表单的产品迁移到新框架。
我想在ADF中指出的主要好处是它们促进声明性编程的方式。我不得不承认自己是一名优秀的Java开发人员,我倾向于添加自己的程序化处理,但对于习惯于表单的人来说,他们会发现很容易学习基础知识。
我还想指出的一个强大功能是他们明确定义MVC架构的方式。 Model = BC,Controller = TaskFlow,View =这个很明显。感谢ADF设计任务流的方式,因为您可以获得可视化表示或更好的表达,一个关于您的设计和逻辑的故事。
我不确定使用不同的服务器,因为ADF和JDeveloper提供了相当多的功能,允许您直接配置到您的服务器并且能够在您的集成服务器上进行测试,我的意思是更多安全方面以及它的认证部分。因此,即使您能够迁移所需的所有库,您仍可能会遗漏一些可以轻松与weblogic服务器集成的其他技术。 (例如webcenter,soa等。)