我们有一个oracle表单应用程序,其中一个想法(考虑转换为非oracle-form技术)是使用将oracle表单转换为ADF应用程序的JHeadStart(oracle产品)。但我们不想使用ADF,那么有什么方法可以消除对ADF的依赖?
如果有人觉得这不是要问的问题,请给我评论,我会删除这个问题。
感谢。
答案 0 :(得分:0)
与往常一样,这取决于您想要达到的目标。我不知道JHeadStart,但对我来说,这听起来像是一个将遗留应用程序转换为可能很快被认为是遗留的框架的工具。有一些ADF的支持者,所以我相信如果你已经准备好接受全栈框架带来的妥协,这是一件好事。但总的来说,ADF在JSF开发人员中并不受欢迎(主要是因为这些妥协,往往变得过于严格)。更一般地说,JSF在UI开发人员中并不受欢迎。反过来,这有点不公平,但我观察到纯粹的JavaScript UI框架的巨大变化。
这表明使用像JHeadStart这样的工具并不是最具前瞻性的方法。 (可能)在下个月生存下来很好,但从长远来看,这可能会适得其反。
让我们从另一个角度来看问题。为什么要删除Oracle表单?最有可能的是,这是因为招聘问题,但也可能与架构有关。 Oracle Forms支持将数据库层与UI层紧密集成的编程风格。这是编写小型应用程序的一种非常有效的方法,但如果应用程序增长,它会严重缩放。
因此,我建议您花一些额外的金钱和时间从头开始重新实施您的应用程序。自动化工具往往会生成难以维护的代码。从头开始重新设计应用程序使您有机会构建一个持续十年的应用程序。
哦,我不认为在不引入ADF的情况下使用JHeadStart是可能的。仅仅因为JHeadStart的设计考虑了ADF。