这是两部分问题:
我想知道与其他框架相比,Oracle ADF 11g作为开发/部署Web / Java EE应用程序的框架在哪里。
Oracle ADF作为开发Web应用程序的框架使用了多少。
我从一个角度来询问,Oracle ADF开发人员是否有良好的就业机会,以及持有Oracle ADF技能的人员的未来。
此外,Oracle计划使用ADF作为Fusion应用程序的核心技术,是否可以作为siebel开发人员构建Oracle ADF技能?作为未来的Oracle CRM应用程序(如ERP),SCM将基于ADF,如果开发人员开始构建ADF技能。客户何时开始基于ADF实施这些应用程序。这些可以在内部或大部分按需SaaS方式提供。
我们在我们公司中选择了Oracle ADF作为我们的一个项目。可悲的是,这是一个很大的错误。我个人使用了Oracle产品,特别是他们的数据库,但就融合中间件而言,我建议您远离它。 ADF是迄今为止我曾经用过的最糟糕的架构师。我注意到的一些功能是:非常复杂,Oracle只是“发明”,或强制一些开发方法,被Java社区多年前证明是不好的做法。与其他框架相比,ADF非常慢。慢慢我的意思是ADF页面运行缓慢。这样做的原因是非常复杂的生成html和javascript。您可以通过打开Firebug并检查生成的html来检查它…它看起来像90年代的东西…可怕的。不要过于迂腐,但是ADF页面有大量的验证错误,导致在所有浏览器上运行的问题。在我看来,ADF的架构是凌乱的。例如,Struts2是一个更清晰的框架,可以很容易地将其与第三方库(如jQuery)集成在一起。Oracle主张ADF作为MVC框架,但坦率地说,我没有看到实际的MVC架构。
ADF使用自己的JavaScript库,与其他人(如jQuery或Prototype)相比,它们是巨大的,几乎不可能修改,未优化和缓慢。 J2EE的新兴趋势是轻量级可插拔框架,可轻松与其他工具集成,例如用于管理依赖关系的Spring,用于脚本的jQuery,用于连续集成的CC。 ADF与其他ORacle工具是一个重量级紧密集成的框架,这使得使用它非常困难,除了Oracle设计的任何其他方式。
原文链接:https://www.f2er.com/oracle/206439.htmlADF使用自己的JavaScript库,与其他人(如jQuery或Prototype)相比,它们是巨大的,几乎不可能修改,未优化和缓慢。 J2EE的新兴趋势是轻量级可插拔框架,可轻松与其他工具集成,例如用于管理依赖关系的Spring,用于脚本的jQuery,用于连续集成的CC。 ADF与其他ORacle工具是一个重量级紧密集成的框架,这使得使用它非常困难,除了Oracle设计的任何其他方式。
更不用说在开发ADF时被迫使用的开发工具 – 非常漂亮的JDeveloper和定期崩溃的JDeveloper。在Eclipse中开发是有问题的,因为ADF具有许多JDeveloper自动生成的“特定”文件。
总而言之,ADF对我们来说非常失望。我们花了几个月的时间搞砸了,终于我们的客户决定了这个应用程序太慢了,难以支持它,并且完全取消了它。