【问题标题】:Oracle ADF components experienceOracle ADF 组件体验
【发布时间】:2011-08-23 07:03:24
【问题描述】:

我刚刚看到了关于 Oracle ADF 丰富组件的精彩小演示:http://download.oracle.com/otn_hosted_doc/jdeveloper/11gdemos/adffaces/adffaces.html。 看起来真的很酷,很好,很简单,但当然它只是一个演示:)。我想问一下是否有人真的将它用于生产应用程序,它们与 RichFaces 或 IceFaces 等流行的开源替代品相比如何。 部署到与 weblogic 不同的服务器怎么样?

【问题讨论】:

    标签: oracle-adf


    【解决方案1】:

    我们使用 ADF Faces。这是相当不错的。它们具有所有基本组件(输入文本、输出文本、输入文件、日期选择器、表格等)和一些高级组件(图形、树、树表等)。布局组件也很好,足以满足大多数用例。

    但是与任何 JSF 组件一样,ADF Faces 组件很难修改。例如,如果您想在输入文本上添加占位符文本,那么您需要使用脆弱的 hack。

    我会向企业应用推荐 ADF Faces,因为在这些应用中,更改和微调 UI 组件的能力不如快速和低成本的开发重要。

    此外,ADF Faces 不仅仅是一个组件框架。它是一个完整的 ViewController 框架。查看他们的任务流程,您会感到惊讶。

    【讨论】:

      【解决方案2】:

      我们还将 ADF 框架用于我们当前的产品,我们将现有的基于表单的产品迁移到新框架。

      我想在 ADF 中指出的主要好处是它们促进声明式编程的方式。我不得不承认,作为一个强大的 Java 开发人员,我倾向于添加自己的编程处理,但对于习惯了表单的人来说,他们会发现学习基础知识很容易。

      我还想指出的一个强大功能是他们明确定义 MVC 架构的方式。 Model = BC, Controller = TaskFlow, View = 那么这个很明显。感谢 ADF 设计任务流的方式,因为您获得了视觉表示或更好的说法,您的设计故事以及您的逻辑。

      我不确定使用不同的服务器作为 ADF 以及 JDeveloper 提供了相当多的功能,允许您直接配置到您的服务器并能够在您的集成服务器上进行测试,我的意思是更多安全方面以及它的身份验证部分。因此,即使您能够迁移所有需要的库,您仍然可能会错过一些可以轻松与 weblogic 服务器集成的其他技术。 (如webcenter、soa等)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2023-04-02
        • 2015-04-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多