Sun Java Studio Creator
Sun 最近发布了Java Studio Creator 的第一个版本,Java Studio Creator 可以用来创建 JSP Web 应用程序。如图2所示,这个 IDE 本身组织得很好,但是它没有在市场上存在较长时间的其它工具那些成熟。
使用Java Studio Creator 创建原型是一个麻烦的过程,即使更改像字体名称或字体大小之类的简单属性可能都很困难。Sun 做得比较好的一个地方是多页面应用程序的开发,在Java Studio Creator 中你可以在页面间拖放连接(connection),这样使得在页面间创建链接非常轻松。
幸运的是,虽然Java Studio Creator 在创建原型上有所欠缺,但是它在其它方面表现很好,提供了开发和部署 Java 应用程序所需要的各种东西,包括一个 SQL 数据库服务器,一个应用程序服务器,以及 Java SDK。对于那些寻求开始 Java 开发项目并且使用 Java 语言的开发人员来说,这个包罗万象的方法可以使项目快速地展开。
然而,对于需要一个开发团队协同工作的 RAD 项目,Java Studio Creator 并不很适合――你最好使用 Sun 的 Java Studio Enterprise 产品,这是一个更适合大型开发团队的集成套件。但是对于需要快速进入开发状态的小型开发团队来说,Java Studio Creator 可能正好适合。
说到第三方组件,虽然目前有很多 Java 组件,但是只有很少几个能够与Java Studio Creator IDE 集成。随着这个工具的成熟,你或许会看到对集成工具集的更多支持,但是在第一个发布版本中,它还难于与其它更加成熟的工具较量。
图2: Sun Java Studio Creator
BEA Web Logic Workshop 8.1
WebLogic Workshop 8.1 是 BEA 向RAD 工具阵地进军的武器,该工具可以用来创建 Web 应用程序、Web 服务、JSP、门户、EJB 和过程工作流。在第一次打开 WebLogic Workshop 时,你会注意到它的观感与其它 RAD 工具比较相似,但是WebLogic Workshop 提供了很多工具,这些工具使得创建 Web 应用程序的原型更加容易。
首先,数据集成比较紧凑,允许你快速创建数据驱动的 Web 页面和站点,它提供了很多预先配置好的控件,使用这些控件可以很容易地绑定到数据源,以及显示、编辑和更新数据。该工具还包括一些可以用来控制重复元素和页面的控件,而在其它工具中你可以要手工编写代码来实现这一功能。你还可以使用WebLogic Workshop 中的页面流来分离表现、业务逻辑实现和导航控件,如图3所示。
另外还有一个茁壮成长的第三方组件提供商团体,他们提供的组件可以扩展 BEA WebLogic 平台。虽然目前来说 BEA WebLogic Workshop 可用的组件没有Visual Studio 可用的组件那么多,但是几类主要的第三方工具(用户界面、图表和图形、附加功能、报表等)都已经出现。
WebLogic Workshop IDE 中的用户界面也很直观易用,即使你是一位 BEA 工具和 Java 开发的新手。此外,在这个 IDE 内生成(build)和测试应用程序相当的快速和简单。这就意味着你可以快速地在一个应用程序的多个版本间切换,面无须等待生成过程。
对于初次接触 JSP 开发的开发人员来说,BEA WebLogic Workshop 提供了开发 JSP 应用程序的最简单方法,开发人员不需要了解任何底层框架就可以进入开发状态。对于老手的 Java 开发人员来说,这个 IDE 为开发人员提供了很多高级特性,这些高级特性会使他们感觉很自在,并控制底层组件。
至于互操作性,你可以使用BEA WebLogic Workshop 创建能够被其它平台或语言(包括 .NET)消费的 Web 服务,而无须手工干涉或修改 Web 服务本身。
图3: BEA WebLogic Workshop