Oracle 为 Apache 捐赠的 ADF Faces — 常见问题解答

常见问题解答

Oracle 为 Apache 捐赠的 ADF Faces — 常见问题解答
2006 年 1 月 17 日更新


目录

Oracle 宣告的内容是什么?
Apache MyFaces 是什么?
JavaServer Faces 是什么?
ADF Faces 是什么?
为什么该宣告很重要?
它为 Oracle 提供了什么?
我能通过提供的组件使用什么工具?
该宣告意味着 Oracle 较少致力于 ADF Faces 吗?
既然你们有自己的工具,为什么要选择支持 Eclipse?
我从何处获得对捐赠给 Apache 的 ADF Faces 组件的商业支持?
我可以在哪里找到更多的信息?


Oracle 宣告的内容是什么?
Oracle 宣布向 Apache Software Foundation 捐赠 ADF Faces。ADF Faces 是一组基于 JavaServer Faces 规范的功能丰富的 UI 组件。该捐赠将在 Apache 2.0 许可协议下授权。该捐赠最初是 Oracle ADF 的一部分,它的未来名称很快将由 Apache MyFaces 社区共同确定。

返回页首


Apache MyFaces 是什么?
Apache MyFaces 是一个开放源代码 JavaServer Faces (JSF) 实现或运行时。另一个常见的 JSF 实现是 Sun 的 Reference Implementation (RI)。

返回页首


JavaServer Faces 是什么?
JavaServer Faces (JSF) 是一个行业标准,也是一个用于为 Web 应用程序构建基于组件的用户界面的框架。JSF 规范定义了一组 API,用于表示 UI 组件并管理其状态、处理事件和输入验证、定义页面导航以及支持国际化和可访问性。第一代 JSF 通过 Java Specification Request (JSR) 127 定义,而下一代 (JSF 1.2) 由 JSR 252 专家组定义。

返回页首


ADF Faces 是什么?
对于 J2EE 开发人员来说,Oracle 应用程序开发框架 (ADF) 是一个综合生产效率层。ADF 实现 Model-View-Controller (MVC) 模式,并利用 Web、无线和富客户端界面将构建应用程序简化为一套业务服务。ADF 通过易于使用的 J2EE 设计模式实现和元数据驱动的组件加速了开发工作,并为 J2EE 开发提供了可视化和声明式方法。ADF Faces 是基于 JavaServer Faces (JSF) 的 ADF 视图技术。Oracle ADF Faces 是一组与 JSR-127 兼容的丰富 UI 组件。Oracle 一直以来都是该 JSR 的积极而有影响力的供应商。

返回页首


为什么该宣告很重要?
这将大大促进 JavaServer Faces 技术以及 MyFaces 项目。捐增的代码提供了非常有用的现成功能。从本质上说,为 Apache 捐赠的 ADF Faces 是一个 ADF Faces 子集,它提供了商业质量组件、对话框框架以及个性化和“换肤”功能。基本上,从 Apache 下载 ADF Faces 的任何人都可以获得以下免费功能:文件上载支持、客户端验证、部分页面呈现(AJAX 样式)、数据表、分层表、颜色/日期选择器、进度指示器、菜单选项卡/按钮、向导、国际化和辅助选项。可以从(这里)获取完整的 ADF Faces 组件列表。该捐赠中有 100 多个组件已经过记录和完全测试。

返回页首


它为 Oracle 提供了什么?
Oracle 相信 Java,我们的中间件和工具策略在很大程度上依赖 Java 平台。我们也相信 JSF 是最有前景的用户界面技术。Java 需要一个基于组件的优秀 UI 框架才能与 .Net 竞争。为了使 JSF 能够获得成功并加速它的应用,Oracle 决定(免费)提供一组丰富的 UI 组件来帮助选择 JavaServer Faces 的 Web 应用程序开发人员。因此,我们决定通过对 Apache 捐赠 ADF Faces 来促进 JSF 和 MyFaces。将来,我们希望这个开放源代码行为可以引发其他兴趣,而且有更多的供应商加入 MyFaces 项目,并使 Faces 社区更加强大。

返回页首


我能通过提供的组件使用什么工具?
显然,Oracle JDeveloper 10.1.3 可以通过它的可视化 JSF 编辑器支持 ADF Faces。除了 JDeveloper,Oracle 还领导 Web Tools Platform (WTP) 下的 Eclipse JSF 设计时项目。我们将确保 ADF Faces 组件在 Eclipse 环境中也受支持。也就是说,ADF Faces 可以通过您选择的任何文本编辑器或 IDE 使用。这些组件不依赖任何特定开发环境。

返回页首


既然你们有自己的工具,为什么要选择支持 Eclipse?
在 Oracle,我们相信有选择是一件好事。对于选择使用 Eclipse 而不是 JDeveloper 的那些开发人员,我们希望构建并部署基于 JSF 的用户界面的经历对于他们来说是有价值的。

返回页首


该宣告意味着 Oracle 较少致力于 ADF Faces 吗?
完全不。ADF 和 ADF Faces 是 Oracle Fusion Middleware 的关键组件,Oracle Fusion Middleware 是下一代 E-Business Suite (Oracle Fusion) 的基础。除了致力于提供资源来帮助对 Apache 的 ADF Faces 捐赠以外,Oracle 还极大地致力于根据我们对 Apache 的贡献提供高质量的 UI 框架。

返回页首


我从何处获得对捐赠给 Apache 的 ADF Faces 组件的商业支持?
即使将 ADF Faces 捐赠给 Apache Software Foundation,但它仍然是 Oracle ADF 的一部分。除了 Apache 社区提供的支持,ADF Faces 用户还可以从 Oracle 购买商业支持。Oracle 应用服务器许可和 ADF 许可均有权获得 ADF Faces 任何版本的商业支持。

返回页首


我可以在哪里找到更多的信息?
Oracle 应用程序开发框架 (ADF) 的概述:
http://www.oracle.com/technology/products/jdev/collateral/papers/10g/ADF_overview.pdf
ADF Faces 主页:
http://www.oracle.com/technology/global/cn/products/jdev/htdocs/partners/addins/exchange/jsf/index.html
JSF 资源页:
http://www.oracle.com/technology/global/cn/tech/java/jsf
JDeveloper 主页:
http://www.oracle.com/technology/global/cn/products/jdev

寄送此页面
Printer View 打印机视图