JBuilder® 2008 不断地推动创新的步伐,并为 Java 开发人员带来更多便利,它提供基于 Eclipse 开放式源代码架构的企业级 IDE,支持领先的商业性和开放式源代码 Java EE 5 应用程序服务器。通过扩展由 Eclipse 3.3 (Europa) 开放式源代码架构和 Eclipse Web Tools Platform (WTP) 2.0 提供的核心 Java 功能,JBuilder 2008 包括以下改进和新增功能:
- 更新了应用程序服务器支持
- 改进了对扩展 ALM 工具的 TeamInsight™ 和 ProjectAssist™ 的支持,如今已将 StarTeam® 包括在内
- 提高了代码覆盖和性能分析工具(包括新的 Progress Tracker 和 ProbeKit 功能)的功能
- 扩展了对代码考古功能中代码审查和评测的支持
- InterBase 的更新版本
此外,CodeGear 已经增添了一整套用户界面构建工具。使用这些工具,开发人员可以在代码和可视化设计始终保持 100% 同步的情况下,快速创建具有完全双向编辑功能的复杂 Java Swing 应用程序。
引入 Application Factories – 该技术大大降低了实际应用中 Java 开发的复杂性,使整个行业发生了翻天覆地的变化。JBuilder 2008 并不是只新增了几个功能或只进行了一系列的改进而已;CodeGear 通过引入 Application Factories,使 Java IDE 得到了彻底的改进。Application Factories 为软件开发和代码重用提供了全新的方式,以应用程序为中心是对该新方式的最好描述。这种创新的开发理念以及相关联的工具集(现在已是 JBuilder 2008 的一部分)使开发人员可以将更多精力集中在应用程序的本质和用途上,而不必在所使用的基础平台、架构和技术上浪费太多时间。
JBuilder 2008 支持 Application Factories 技术,它拥有一个工具集,可以在创建应用程序时记录开发人员的意向,以便在日后方便查明代码工作情况。毋庸置疑,在应用程序开发阶段,Application Factories 会产生较高的生产效率,但日后应用程序必须进行修改或改进时该技术将会显示其最大优势,因为修改或改进通常都会发生在应用程序开发结束很长一段时间之后,到那时已经难以捕捉到最初的设计理念,或者甚至无法找到最初的那位开发人员继续该项目。Application Factories的优势就在于元数据是由 Application Factories 工具集创建的,它与创建时的代码相关连,后来的任何开发人员都可以将其打开,从而便于了解作为应用程序一部分的环境、代码片段、方法和分类。
JBuilder 2008 随附预先建立的应用程序模块,其中包括适用于 Struts 2、Spring MVC 和 JSF 的端到端数据感知 Web 应用程序模块、电子商务应用程序模块和适用于 PetStore 与 Book Store 的模板应用程序模块。