Oracle9i JDeveloper 9.0.3 的新特性

最新更新日期 2002 年 10 月

Oracle9i JDeveloper 是 J2EE™ (J2EE 1.3) 开发环境,具有开发、调试和部署电子商务应用程序和 Web 服务的端对端支持功能。

JDeveloper 的新特性包括:

 

IDE

  • Apache Ant 集成
    • 从现有 JDeveloper 项目创建 Ant 编译文件。
    • 将 Ant 作为 IDE 的内部编译系统。
    • 采用 Oracle Java 编译器的 Ant 适配器编译 Ant 项目。
  • JUnit 集成
    • 采用向导创建测试案例、测试套件和测试设备。
    • 为 BC4J 应用程序生成自动测试案例。
    • 具有用于 JDBC 和 BC4J 连接的测试设备向导。
    • 支持在 Jdeveloper 内运行测试套件。
  • 增强的项目导入
    • 从所选目录和子目录列表导入源代码。
    • 应用文件过滤器和目录过滤器。
    • 导入 WAR (.war) 文件。
    • 导入 EAR (.ear) 文件。
    • 将导入的源代码复制到默认项目目录(可选)。
  • 扩展管理器
    • 启用或禁用所安装的扩展组件。
    • 跟踪扩展组件之间的相关性。启用扩展也将启用任何必要的扩展。
    • 直接从 OTN 下载并安装新扩展组件。
    • 直接从 OTN 下载并安装更新的扩展组件。
  • 外部工具
    • 提供对于喜欢的外部编辑器或工具的快速访问。
    • 采用宏来确定“运行”位置。
    • 将参数传递给外部工具。
    • 从主菜单、Navigator 上下文菜单、编辑器上下文菜单和工具栏调用工具。
    • 配置条件以控制启用工具的时间。
  • 增强的 IDE
    • 将可组合窗口设置为自动隐藏。
    • 将扩展的文件类型与 Jdeveloper 中的节点类型相关联。
    • 可以在 New Gallery 中更轻松地定位对象,已根据 J2EE 开发任务行重新组织 New Gallery。
    • 在用户、项目或系统级别维护库。
  • 改进的项目配置
    • 设置项目之间的相关性,以便在编译和部署由多个项目组成的应用程序时可以实现更好地控制。
    • 将项目建立在它的源代码路径内容的基础上,以便在项目中自动反映添加到源代码路径或从源代码路径中删除的文件。
    • 将项目的编译器目标设置为 J2SE 1.4。
  • 增强的重分解支持
    • 提取方法 — 用包含一个或多个可执行语句的方法调用替代那些语句。
    • 显示相关性 — 对于给定的类,找出您的项目中采用该类的其他类以及该类采用的类。
  • 代码编辑器增强特性
    • 创建并导航到书签。
    • 采用增强的代码检查、大括弧样式选项、语法高亮显示和 Javadoc 注释助手提高生产率。
    • 组织导入。
    • 记录和回放宏。
    • 注释所选文本块或取消所选文本块注释。
  • UI 调试器
    • 调试 Swing 和 AWT 应用程序的用户接口组件。
    • 检查应用程序的组件层次结构。
    • 在“监视”窗口中显示组件详细信息。
    • 跟踪组件生成的事件。
  • 监测器增强特性
    • 通过采用新的“重新启动”、“停止”和“快照”按钮的改进控件进行监测。
    • 可以在事件监测器中进行多项选择和事件汇总。
    • 采用事件监测器中增强的用户接口可以轻松选择事件。
  • 快速、轻松并以可控制方式创建和编辑任何 XML 文件
    • 通过对属性值数据类型采用代码智能识别可减少击键次数。
    • 通过即时自动缩进功能改进 XML 文档的可读性。
    • 立即将代码编辑器中的位置与结构窗格中的元素同步。
    • 立即验证是否符合 XML 语法,并验证模式的有效性。
    • 通过模式驱动的组件模板创建用户定义的元素。
  • 改进的 UI 和菜单编辑器
    • 采用菜单编辑器工具栏可快速插入菜单、菜单项、子项、分隔符和可检查项。
    • 使用高效 UI 编辑器工具栏提高设计效率。
    • 通过采用自动代理映射的大型对象进行设计。
    • 采用改进的选项卡选择功能更加有效地设计选项卡式面板。

返回到页首

J2EE 1.3

JSP/Servlet

Servlet 2.3

  • Servlet 2.3 和 JSP 1.2 的运行时支持
  • 采用 Servlet 过滤器向导生成 servlet 过滤器
  • 采用 Servlet 监听器向导生成 servlet 监听器
  • 增强 Web 应用程序部署描述符 (Web.xml) 编辑器,支持 Servlet 2.3 和 JSP 1.2

JSP 1.2

  • 支持 JSP 文档(JSP 的 XML 版本)
    • 采用 JSP 文档向导生成 JSP 文档。
    • 采用代码智能识别可以对 JSP 文档更轻松地编码。
  • 采用 JSP 标记库开发 JSP 1.2 标记库。
  • 设置 JSP 1.2 标记库,以便在组件模板上轻松访问。

集成 Struts 支持

  • 嵌入式 Struts 1.1 运行时。
  • 使用 Struts 启动程序向导,使项目可以对 JSP/Servlet 应用程序使用 Struts 框架。
  • 采用 Struts 操作类向导生成 Struts 操作。
  • 采用 Struts Form bean 向导创建 Struts form bean。
  • 采用 Struts 控制台编辑器直观配置 Struts 配置文件。
  • 使用摸板中的 Struts 标签库。

Web 开发

  • 采用 HTML 工具栏从组件模板进入常用 HTML 标记。
    • 采用对话定制组件模板以生成 HTML 元素:表、窗体等。
  • 增强的 WebStart 向导。
  • 通过 JSP 预览器而改进的 JSP 页面提交功能。
  • 改进的组件模板管理。
  • 改进的标记库管理。

EJB 2.0

  • 采用向导为 EJB 2.0 创建会话、实体和消息驱动 Bean。
  • 反向设计数据库表作为 EJB 2.0 CMP 实体 Bean。
  • 数据库中的反向设计外键关系作为容器式管理关系。
  • 采用 EJB 模块编辑器编辑 ejb-jar.xml 部署描述符中的所有 EJB。
  • 采用 EJB 校验器对照文档类型定义 (DTD) 验证 ejb-jar.xml,并验证 EJB 类,看是否存在不一致性。
  • 在 UML 类图中直观开发 EJB,同时使 UML、代码和部署描述符之间保持同步。

部署

  • 装配标准 J2EE 归档,如 EJB.jar / WAR / EAR。
  • 通过单击部署到 Oracle9iAS 和 Weblogic 7.x。
  • 传递部署配置文件中的命令行选项。
  • 添加并装配部署描述符 — application-client.xml、orion-applicaiton-client.xml、data-sources.xml、application.xml、orion-applicaiton.xml、orion-web.xml 和 jboss.xml。
  • 将新的部署描述符编辑器用于 orion-web.xml 和 application-client.xml。
  • 采用 EAR 导入向导 J2EE 1.3 认证的嵌入式 OC4J 服务器将现有 EAR 作为 Jdeveloper 中的工作区导入。

返回到页首

Web Services(Web服务

  • 创建、发布和发现 — 更广泛地支持构建器和 Web 服务用户,包括:
    • 将 PL/SQL 过程作为 web 服务发布
    • 访问作为 web 服务的 JMS Destinations
    • 使用文档样式 web 服务 (绕行和文字)
    • 使用复杂的参数类型
    • 连接到 UDDI 注册表并在其中搜索 Web 服务,生成客户 Stub,以便采用集成的 UDDI 浏览器
      调用它们
  • 测试和调试
    • 在嵌入式 OC4J 应用服务器中本地运行 web 服务
    • 对 web 服务执行本地及远程调试
    • 使用集成 TCP 包监测器来调试 SOAP 消息
  • 建模 – 在 UML 类图中可视地开发web 服务
    • 直接从类图发布,运行和访问 web 服务
    • 使模型化的 web 服务和类之间的相关性可视化
  • 可以与 Microsoft .NET Web 服务以及 Web 服务客户端互操作

返回到页首

UML 建模

  • 在 UML 类图中直观开发企业 Java Beans 和 Web 服务。
    • 使会话、实体和消息 bean 以及实现它们的类和接口可视化;通过 UML 类图驱动,启用从数据库到客户端的端对端开发。
    • 使 EJB 模型、Java 代码和部署描述符保持同步。
    • 使 Web 服务可视化并生成实现它们的 WSDL 和 Java 类;支持直接从 UML 类图发布、运行和访问 Web 服务。

返回到页首

数据库集成

  • 注册第三方 JDBC 驱动程序。
    • 自动创建库,以便添加到使用该驱动程序的项目。
    • 从中央位置维护注册的驱动程序。
    • 不再需要编辑 jdev.conf,也不再需要重新启动 Jdeveloper,即可使用第三方 JDBC 类型 IV 驱动程序。
  • 调试 PL/SQL 和 Java 存储过程。
    • 通过 Oracle8i、Oracle9i 或 Oracle9i 版本 2 调试 PL/SQL。
    • 通过 Oracle9i 版本 2 调试 Java 存储过程。
    • 控制程序执行(步进、步过、步出、按照光标运行、暂停、继续和终止)。
    • 可以在调试期间查看和修改变量值(隐式、本地、程序包体和程序包变量)。
    • 配置断点条件。
    • 远程调试 PL/SQL。
  • 改进的 PL/SQL 开发
    • 过程和功能名称的 PL/SQL 代码智能识别。
    • 运行和调试具有或不具有参数的过程、函数和程序包。
    • 查看“日志”窗口中的 DBMS_OUTPUT 消息。
    • 查看“结构”窗口中的过程、功能和程序包详细信息。
    • 在编辑时查看“结构“窗口中显示的常见语法错误。
  • 改进的数据库开发
    • 查看 SQL Worksheet 语句历史。
    • 利用工具协助创建表(包括列和限制)、视图和触发器。
    • 为超大型模式做了优化。

返回到页首

组开发

  • ClearCase 版本 5 和 4.x 支持
  • 增强的 CVS 支持
    • 登录/注销 CVS。
    • 采用 CVS 连接向导创建连接。
    • 采用安全 Shell/CVSNT 进行验证。
    • 采用向导导入、导出并检出模块。
    • 采用“导航器覆盖”图标表示附加状态。
    • 设置“公用”和“全局”选项。
    • 采用编辑/监视和基于标记的操作。
    • 按照名称/编号下载修订版。

返回到页首

Business Components for Java (BC4J) J2EE 框架

  • 创建映射到 EJB 2.0 本地实体 bean 的商务组件。
    它使得实体 bean 程序员能够利用 BC4J 的验证和客户机绑定功能。
  • 采用 J2EE 安全标准 (JAAS) 支持可以轻松实现应用程序级安全。
  • 采用新的审计历史属性类型,BC4J 会自动采用当前日期或经过验证的用户名更新该类型。
  • 通过视图对象和视图链接的交互“说明计划”主动调整查询。
  • 转发工程数据库表时可保存 SQL 生成脚本。
  • 采用池和可伸缩性配置工具可以更加轻松地编辑池和可伸缩性配置设置。
  • 采用资源绑定定制验证例外。
  • 自动钝化和激活动态视图对象和属性。
  • 将行刷新回到上次公布的状态或原始状态。
  • 在一次调用中创建和初始化默认值。
  • 通过获取批元数据来进一步取消网络回程。
  • 对非会话状态服务 bean 进行声明式支持。
  • 在嵌入的 OC4J 容器中运行和调试 BC4J EJB 会话 Bean。

返回到页首

BC4J JSP

  • 采用客户机数据模型支持,现在,该支持与 Jclient 的模型支持类似。
  • 采用 BC4J 启动程序页向导生成一组启动程序 BC4J JSP 开发页面。
  • 项目相关性支持 — BC4J JSP 客户机现在采用新的相关性特性
  • 增强的 BC4J 数据标记库:
    • BC4J.CSS 添加到本地项目
    • 通过下拉列表改进了 Datascroller 标记
    • BC4J Intermedia 标记添加到组件模板中
  • BC4J JSP 应用程序的 Struts 支持 :
    • 采用向导生成完善的 Struts 启用的 BC4J JSP 应用程序。
    • 采用 Databound Struts 页向导通过操作映射创建 BC4J JSP Struts。
  • 采用 BC4J 数据绑定 UI 来改进向 JSP 页面添加 BC4J 数据标记的方式。
    • 浏览 BC4J 对象并选择相应的数据标记。
    • 拖放标记直接进入 JSP 页面。

返回到页首

UIX

  • 采用通过 UIX 的表、隐藏/显示与值列表组件提供的(待申请专利)部分页面提交技术创建具有高交互性和响应性的 Web 页面。
  • 将 uiXML 页面与 Apache Struts 应用程序进行无缝集成。
    • 从 uiXML 页面启动 Struts 事件。
    • 提交 uiXML 页面作为 Struts 事件的结果。
  • 采用 UIX 和 BC4J,通过很少的 Java 编码可创建完善的 Web 应用程序。
    • 包含 BC4J InterMedia 数据,不必编写任何额外的 Java 代码。
    • 从 uiXML 页面内利用 BC4J 客户机数据文件 (.CPX)。
    • 从任何 UIX 组件迭代 BC4J 视图对象的行。
    • 向 BC4J 行的不同属性附加一个 UIX 组件来微调数据绑定。
  • 观察 UIX 预览窗口中的代码更改的结果,以交互和直观的方式开发 uiXML 页面。
  • 直接采用 F1 键在 uiXML 标记上查找上下文敏感引用。
  • 使您的 UIX 应用程序可以通过 PocketPC 2000 和 2002 中运行的本地浏览器支持从移动客户机进行访问。
  • 直接从 JavaServer 页采用 UIX 组件作为自定义标记。
  • 不必采用 uix-config.xml 编写任何 Java 代码微调 UIX 配置。

返回到页首

JClient

  • 延迟加载 JClient 控件允许您指定控件在实现时只绑定到它们的数据源。不论是否使用这些控件,这样都可防止创建所有数据绑定。
  • 从组件面板拖放面板。现在可以轻松创建可重用面板的库,并可以直接从组件面板拖放它们。
  • 采用 IDE 菜单上的“工具“首选项选项定义大量 JClient 首选项。现在可以定义大量 JClient 首选项,使您能够为 Jclient 更改代码生成的各部分。
  • JUArrayComboBox 支持 — 定义可绑定到 BC4J 属性的控件,该属性已映射为类型 Oracle.jbo.domain.array。
  • 运行 JClient 面板以进行独立测试。提供该选项的目的是为了便于分别测试您的 JClient 面板,而不使用包含 Jclient 引导程序的帧 .
返回到页首
Left Curve
热门下载
Right Curve