首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何以编程方式创建Oracle ADF Essentials组件-用于ADF和JDeveloper的API

如何以编程方式创建Oracle ADF Essentials组件-用于ADF和JDeveloper的API
EN

Stack Overflow用户
提问于 2014-06-17 04:46:34
回答 1查看 790关注 0票数 0

一些著名的IDE具有允许开发人员创建与编辑器和其他IDE组件交互的模块(IDE插件、扩展)的API。例如,Embarcadero Delphi有开放工具API,它允许开发人员创建(并集成到Delphi IDE中)模块,这些模块以编程方式创建表单,在表单上放置组件,在文件中编写代码等。这些都是很棒的特性,因为它们允许开发人员将这些框架(VCL、ADF等)集成到模型驱动开发(MDD)工作流中(无论是商业提供的还是由开发团队定制的)。

问题是-拥有JDeveloper这样的特性-以编程的方式创建模块。例如,可以想象这样的工作流程,其中UML类图是由一些第三方工具创建的。是否可以编写一些MDD转换模块(如JDeveloper插件),以编程方式生成所需的ADF业务组件和web表单?

当然,业务组件和表单可以手动创建,但是Oracle ADF或JDeveloper是否公开了一些API,可以在不与用户交互的情况下以编程的方式创建这些组件和表单。所有的输入数据都可以以XML文件的形式提供(即从UML designer或其他工具输出)。

据我所知,有JDeveloper扩展,但在Oracle论坛上,我收到的回答是JDeveloper扩展不是为这种用途而设计的。

我猜ADF Essentials正在变得相当流行,应该会有一些兴趣将ADF Essentials集成到MDD工作流中。也许有一些隐藏的JDeveloper扩展功能,或者甚至可能是已经支持这种集成的单独的开源项目。

当然,ADF业务组件和表单是常见的代码(XML、Java)文件,生成它们的过程可以进行逆向工程。也许有一些正在进行的努力来做到这一点?我可以为他们做贡献,而不是从头开始新的项目。

JDeveloper本身有一些MDD特性,但我不确定这些特性是否足够丰富和灵活。

EN

回答 1

Stack Overflow用户

发布于 2014-06-21 02:31:24

JDeveloper没有公开一个API来允许你调用现有的向导-- API (Extension SDK)允许你添加你自己的向导,菜单选项等等。请看这里的介绍:https://blogs.oracle.com/shay/entry/java_class_and_uml_modeling

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24251927

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档