OracleADF学习之道之经验

由于Oracle ADF提供了从前端开发到后端应用所需的一套整合的解决方案,所以使用ADF开发企业应用效率非常高。目前大量的Oracle Fusion Middle产品以及Oracle的下一代ERP产品Fusion Apps都是基于ADF开发而来,目前ADF已经成为Oracle中间件和ERP的实施及定制的基础技术,所以使用ADF开发的朋友越来越多了。

随着ADF的项目越来越多,在公司内部或是外部,我经常会被问到的问题是“我们应该怎么去学ADF?”或者是“哪里能找到ADF的相关资料?”,又或者是“我遇到了一个问题,应该怎么解决?”。在此,通过这篇博文,我对这些常见的问题进行整理,以供大家参考。

1. 应该怎么学习ADF
A)入门
对于刚刚接触ADF概念的朋友,我的建议是先动手完成ADF官方网站的教程(Tutorials)。
官方的Tutorial内容很多,图文并茂,涵盖了Web应用、桌面集成、EJB、JPA、WebServices等诸多领域。
究竟应该从哪里开始呢?我觉得不妨下做下面这里教程:
建议这个教程至少做三遍:
第一可以囫囵吞枣式地完成,以求有感官上的认识;
第二则边做边思考,力求理解每步操作的意图;
第三可以脱离步骤提示,检验是否对每一步提到的知识点都掌握了,是否可以独立完成功能需求
通过上面的这个教程,可以了解到ADF中众多核心的概念,如Taskflow,ADF BC, Data Control及ADF Faces等。完成这个基本的教程以后,可以根据自己的需要再去尝试其他的教程。

B)进阶
当大家已经入门后,可能会想实现更复杂的业务功能或更深入地了解ADF中各个技术后面的原理和机制,比如,ADF Faces的生命周期究竟是怎么样的,ADF Binding内部的工作方式,如何为ADF定义Skin等。此时,大家可以参考Oracle专门提供的一个进阶系列:ADF Insider。ADF Insider多为视频教程,内容涵盖了ADF中的众多功能。吸收ADF Insider内容的最好的方法就是边看边做。

[转载]OracleADF学习之道之经验

比较多朋友会关心的是“ADF Faces为UI开发提供了上百种控件,这些控件应该怎么使用?有例子或文档吗?”。ADF官方提供了一套非常完整的组件Demo。您可以下载这个Demo,也可以在jdevadf.oracle.com在线浏览。此外,大家也可以参考ADF Faces Cheat Sheets以及ADF Rich Client Guideline,这两个文档里提供了大量组件的参考信息。
[转载]OracleADF学习之道之经验
通过教程能很快地掌握ADF的一些常用特性,但是为了降低难度,教程往往不能很深入地讲解各个功能点,也不会将所以的功能点列出。如果要系统地完整了解ADF的功能点,大家可以参阅ADF Developer Guide,具体请参考下节。

2. 在哪里能找到ADF的资料?
这个问题的答案是:ADF的官方主页。ADF的Homepage里涵盖了关于ADF各个方面的教程、示例以及技术白皮书。这里是ADF的Source of truth.

ADF提供了一套完善的文档库,针对软件开发的整个生命周期都有指引。在众多文档中,我向大家推荐ADF Developer Guide:

ADF Developer Guide对ADF的各个功能点从原理到应用都进行了详细的描述,在开发过程中遇到的问题,往往在此已经有所记载。除了Developer Guide以外,ADF的Tag、Java  API及JavaScript API也有详细的API参考:

进行项目开发,除了框架本身,我们还得知道如何对项目的代码进行管理,如版本控制、自动化构建、单元测试、自动化UI测试以及持续集成等。Oracle为此提供了一个系列专题Oracle ADF Development Essentials

3. 我遇到了一个问题,应该怎么解决?
“当项目进入开发阶段,会有各种超乎我们预期的需求。通过ADF,我们怎么实现这些需求呢?”
遇到这个问题首先第一件事情是冷静。然后是思考实现的思路。应该说绝大部分的问题,您都不会幸运地成为第一个碰到的人。

如果遇到需要帮助的地方可以尝试下面的一些途径:
  • Goolge相关的需求,看看网上是否已经有现成的实现。
  • 查找官方文档,如Developer Guide及API Reference看问题是否已经有描述
  • 查找Oracle ADF Code Conner看是否有解决方案
  • Oracle论坛Jdeveloper & ADF版发帖求助
  • 联系Oracle,获取官方支持
[转载]OracleADF学习之道之经验

ADF是一个非常庞大的开发框架,每天都有数以万计的人在使用它开发各种各样的应用。在这篇短短的文章里所提到的一些资源仅仅是沧海一粟,有更多的资源都散布在网上。衷心希望这篇短文能给各位在学习和使用ADF的过程中助力。相信通过在项目中修炼和不断地精进,各位对ADF的认识和掌握会不断地深入,也期待各位与我交流。

4. 参考资料

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值