Oracle JDeveloper 10.1.3.1 中的新功能
JDeveloper 10.1.3.1.0 中的新功能
Oracle JDeveloper (10.1.3.1.0) 扩展了以前版本的 IDE 功能(通过添加集成 SOA 开发工具以提供 Integrated Service Environment 工作台)。特别是,BPEL(业务流程执行语言)和 ESB(企业服务总线)工具现在已完全集成到 JDeveloper 中。此外,JDeveloper 针对 EJB 3 和 JPA(Java 持久性 API)的核心 IDE 功能已得到扩展,并且与最终的 EJB 3 规范完全同步。本文档列出了生产版中的新增特性。这些功能是对 Oracle JDeveloper 10.1.3.0 中引入的大量新功能的补充
以下是 JDeveloper 10.1.3.1.0 中针对 Java 开发人员的一组新功能:
- 代码编辑器中键盘字的移动、选择和删除已经在以下方面得到改进:
- 字边界目前是在有重复标点符号以及大小写变化(可选)时识别
- 已经添加了一个 IDE Preference 将大小写变化视为字边界(默认情况下禁用)。这将影响通过字命令进行的所有移动、选择和删除以及双击选择。
- “Ctrl-Delete”组合键现在绑定到默认键盘映射表的“Delete To Next Word Start”命令。
EJB 3.0 支持
这个新版本的 JDeveloper 根据最终版本的 JSR-220 规范提供了针对开发 EJB 3.0 的扩展支持:
- 该代码编辑器通过用于 EJB 3(最终规范)批注(包括 JAX-B 2.0 O-R 映射)和 JSR-181 Web 服务批注的代码洞察,提供了完全的批注支持
- Java 持久性 API
- 支持创建新持久性单元
- 新的 Java Service Facade 向导,用于生成包装 JPA 实体并提供查询和事务方法的 Java 类
- 能够使用 Java Service Facade 在容器外运行 JPA 实体
- EJB 3.0 Entity 向导已经通过以下 DB 映射功能得到了扩展:
- 指定表名或接受默认设置
- 指定 PK 字段细节
- 可以有选择地绑定到新的(按需定义)或现有的生成器
- 对于表生成器,指定特定于字段的细节
- 定义表或序列生成器(@TableGenerator 或 @SequenceGenerator)
- 定义一个或多个新生成器
- 在项目中创建脱机 DB 对象来表示每个新生成器
- 创建 @Version 字段的选项
- Entity 向导支持指定继承细节,允许将实体作为新继承层次中的根实体、或现有继承层次中的子类实体来创建。不参与继承层次的独立实体仍然是默认实体。可以指定以下选项:
- 抽象实体
- 嵌入式实体
- 超类
- 实体层次中的基超类
o 基类具有指定继承策略、discriminatorColumn 和类型细节的选项 o 具体实体具有指定 discriminatorValue 的选项
- EJB 3.0 部署描述符“persistence.xml”和“orm.xml”可以通过 J2EE 部署描述符编辑器创建,并且可以打包以便于部署。
- 针对 EJB 3.0 Web 服务的 Web 服务支持已经在设计时和运行时得到了扩展:
- 为 EJB 3 会话 Bean 生成带有 JSR-181 批注的 Web 服务接口的设计时支持:
- 具有从 EJB 3.0 会话 Bean 向导添加 Web 服务接口的选项
- 具有为 Web 服务接口添加或移除方法的选项
- 可以将 EJB 3.0 Web 服务部署为在嵌入式和独立的 OC4J 容器中运行
- 在控制台窗口中提供了 url,以便快速访问 OC4J Web 服务测试页

BPEL 设计器
JDeveloper (10.1.3.1.0) 提供了一个可视 BPEL 设计器来建模基于 BPEL 的过程流和 Web 服务编制。BPEL 过程可以在 Oracle 业务流程管理器上执行。
- BPEL 建模器现在已经完全集成到最新版的 JDeveloper IDE 中
- 单一集成安装
- 启用了标准 Ant(对于 JDev Ant 功能,具有对编译属性文件的支持)和 JUnit 测试支持
- 还要查看 BPEL 的更新
- 在 Connections Navigator 中使用 Application Server 连接
- 对 BPEL 建模器的用户界面进行了大幅度改进:
- 改善的外观
- 能够在层次元素上“放大”。BPEL 过程包括若干“容器”活动,如作用域、切换和流等等。现在,可以使用工具栏上的下钻按钮下钻至 BPEL 过程的特定部分并隐藏其余部分。
- 用于设置布局优化参数的图表属性
- 用于决策服务的新用户界面,具有利用 Oracle Rules 服务器的选项
- 支持收藏夹,可以快速跳转至活动等内容
- 改进了布局管理,允许在单个屏幕上查看多个流程图
- 支持在应用程序导航器的 BPEL 项目中组织控件
- 搜索 BPEL 过程
- 能够进行关键字搜索,以便在大型 BPEL 过程中快速找到元素
- 作为过程流一部分的决策服务现在可以通过 Oracle Business Rules 服务器来实现
- 人工流程改进
- 用于定义 BPEL 过程的人工流程方面(例如,电子邮件通知和决策)的编辑器已经重新进行了设计

ESB 设计器
JDeveloper (10.1.3.1.0) 添加了一个新工具来设计 ESB 服务,这些服务可以通过适配器进行 Web 服务或旧式应用程序的消息转换、过滤、路由和互连。ESB 系统可以在 Oracle
Enterprise Service Bus 运行时上执行。
- 完整的图形化拖放操作
- 以可视化方式构建消息流,从而将消息源连接到目标服务
- 指示消息负载转换,并使用 XSLT 映射工具定义它们
- 使用 XPath 表达式将基于内容的路由规则添加到消息流
- 使用 JDeveloper 的 XML 图形查看器和编辑器来查看和编辑 XML 构件(XSLT、WSDL……)
- 高级 ESB 配置工具
- 具有内置测试功能且基于字典的图形化 Xpath 映射工具
- 适配器配置向导允许目标系统(例如,数据库表或 JMS 目标)进行图形化自我测量,并自动公开为 SOAP Web 服务。
- 只需指向目标 ESB 运行时,即可直接从 JDeveloper 注册 ESB 服务(或将它们同步)。

XSLT 映射编辑器
JDeveloper (10.1.3.1.0) 提供了定义 XML 文档间 XSLT 转换的图形环境。
- 通过以可视方式连接并列显示的两个架构的元素来定义转换
- 支持重命名、合并和派生元素
- 可用于生成独立的 XSLT 映射文件或映射(作为 ESB 系统或 BPEL 过程的一部分)

|