Oracle 将 JDeveloper 基于 OSGi 重构,并增加 JSF 2 支持

  • Charles Humble
  • 霍泰稳

2011 年 6 月 9 日

话题:JavaIDE语言 & 开发

Oracle 近日发布了Oracle JDeveloper 11g 版本 2,同时还发布了他们的元 MVC 框架 Oracle ADF(Application Development Framework,应用开发框架)更新。

JDeveloper 11g 版本 2 中包括以下新的特性:

  1. 为 JDeveloper 和 ADF 提供 JavaServer Faces 2.0、Facelets 支持;
  2. 提供一个 ADF 的可视化 CSS 编辑器;
  3. 优化了对 REST 式 Web 服务的支持,让其在 Oracle ADF 中更容易地将数据源作为 REST 服务使用;
  4. 优化了对 Maven 的支持,在以前的版本中曾提供对该特性的预览。

另外,Oracle 还将Hudson持续集成服务器整合到 Oracle 团队生产力中心(Oracle Team Productivity Center,TPC),为 JDeveloper 提供了应用生命周期管理(Application Lifecycle Management,ALM)插件。

但是这次 JDeveloper 最大的改变还不是上面所提到的特性,在所有的改变中,最引人关注的是其 IDE 的架构被基于 OSGi 基础重新设计。这使得在 Oracle JDeveloper 中创建基于 OSGi 的扩展更加容易,而且大大减少了启动时间。Duncan Mills,Oracle 应用开发工具部门的高级产品管理总监,这样告诉 InfoQ:

大多数情况下,启动的时间减少了 3/4 之多,根据所装载的模块和功能不同而各异。像 JDeveloper 这样的 IDE 最大的问题,也是最大的特点就是它规模太大,包含了太多的工具,从数据库工具到 SOA 工具到 UML 中的图表等。对于这样酷的模块系统,如果你还想基于其做些什么事情,你一定愿意付费。

另外,Oracle 还优化了 ADF 框架的热部署功能。Mills 告诉我们说:

在开发者改变元数据,或者屏幕,甚至是代码时,我们都可以进行热部署。这些更改会部署到正在运行的应用服务器上,所以不需要停掉或者启动应用服务器,或者重新部署应用。

JDeveloper IDE 主要为那些使用数据库和 Fusion 中间件的用户提供服务,也常被作为操作 Fusion 中间件和数据库等工具的媒介,包括 BPEL、Portal 和 BI 设计工具等。这个平台还是 Oracle 另外一个产品 SQL Developer(面向 PL/SQL 和数据库开发者)的基础。

JDeveloper 是一个专利软件,但是是免费的,可以自由地用其进行开发和部署。Oracle ADF 11g 在开发过程中可以免费下载,用于评估和使用。在Oracle WebLogic Server的所有版本中,都包含 Oralce ADF 的产品许可,也可以单独授权使用。

查看英文原文:Oracle Moves JDeveloper to OSGi Backbone  Adds JSF 2 Support  Hudson Integration

JavaIDE语言 & 开发