2011-08-23 45 views

回答

3

我们使用ADF Faces。这很好。它们具有所有基本组件(输入文本,输出文本,输入文件,日期选取器,表等)以及一些高级组件(图形,树,树形表等)。布局组件也很好,对于大多数用例来说都足够了。

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

我会推荐ADF Faces用于企业应用程序,其中改变和优化UI组件的能力不如快速和低成本开发那么重要。

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

0

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

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

我还希望指出的一个强大特性是他们明确定义MVC体系结构的方式。模型= BC,控制器= TaskFlow,视图=这个很明显。向ADF赞誉他们设计任务流程的方式,让您拥有可视化表现或更好的表现,设计故事以及逻辑。

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