是否可以从 Web 应用程序中删除 oracle ADF 组件并使其成为纯 JSF?



我们有一个预言机表单应用程序,许多想法之一(考虑转换为非oracle表单技术)是使用JHeadStart(oracle产品)将oracle表单转换为ADF应用程序。但是我们不想使用 ADF,那么有什么方法可以消除对 ADF 的依赖吗?

如果有人觉得这不是要问的问题,而不是给我 -ve 分数,请评论我,我会删除这个问题。

谢谢。

与往常一样,这取决于您想要实现的目标。我不知道JHeadStart,但对我来说,它听起来像是一个工具,将遗留应用程序转换为可能很快被视为遗留的框架。ADF有一些支持者,所以我相信如果你准备好接受全栈框架带来的妥协,这是一件好事。但总的来说,ADF 在 JSF 开发人员中并不受欢迎(主要是因为这些妥协,这些妥协往往被证明过于严格)。更一般地说,JSF 在 UI 开发人员中并不流行。反过来,这有点不公平,但我观察到纯JavaScript UI框架的巨大转变。

这表明使用像JHeadStart这样的工具并不是最面向未来的方法。(可能)熬过下个月是件好事,但从长远来看,可能会适得其反。

让我们从另一个角度来看这个问题。为什么要摆脱甲骨文形式?最有可能的是,这是因为招聘问题,但也可能与建筑有关。Oracle 窗体支持将数据库层与 UI 层紧密集成的编程风格。这是编写小型应用程序的一种非常有效的方法,但是如果您的应用程序增长,它的扩展性就会很差。

因此,我建议花一些额外的金钱和时间来从头开始重新实现您的应用程序。自动化工具往往会生成难以维护的代码。从头开始重新设计应用程序使您有机会构建持续十年的应用程序。

哦,我认为如果不引入ADF,就不可能使用JHeadStart。仅仅因为JHeadStart在设计时考虑到了ADF。

最新更新