在2004年的 javaOne活动中,有几场主题演讲焦点都在程序开发工具之上,一是去年 JSF 刚出道时所用的 IDE 工具-「 PRoject Rave 」,现在已正式命名为 Sun Java Studio Creator( 简称 JSC) ;另一项开发工具则是企业级的 Sun Java Studio Enterprise( 简称 JSE) 。 JSE 虽然不算是全新的武器,但在功能上绝对是大幅的改进与创新。
假如觉得 JSC 血统不够纯正,不妨试试 JSE 。 JSE 预先整合 Sun 旗下所有的 Java Service 产品,也就是所谓的 Java Enterprise System( 简称 JavaES) ,提供单一的安装、设定、部署的程序接口。此外,新增 IDE 功能是一大要害,再加上有不少 wizard 可使用,以及 Sun 独有的 Java Application Framework( 简称 JAF) ,让 Java 程序开发者可简单、快速地开发完整且强大的 J2EE 应用系统。
JAF 可以说是令 JSE 之所以独特的重要功能。 JAF 是一套对应软件开发不同的应用层次( Layer )所提供的解决方案,像是 Application Layer 的 Security 、 Platform Layer 的 Persistent 、 Foundation Layer 的 Logging 。假如在处理 J2EE 应用系统都还是会碰到这些共通问题,而你尚未有满足的解决方案的话, JAF 或许会是一个不错的选择,你只需要专心处理商业逻辑层次( Business Layer )的事情,至于其它繁琐的基础工作就交给 JAF 吧。
我还是要老实说,若单从比较 IDE 功能优劣的角度, JSE 恐怕不是最好的。市场上深受软件开发人员青睐的 IDE 工具不少,其中又以 Borland 的 JBuilder 最红,其它如 EClipes 、 NetBeans 也都是历史悠久且获好评的 Java IDE 工具。不过,这类工具还是有其缺点-如缺少与服务器端整合的整体架构。
虽然 Application 和 Web Server 是所有 IDE 都会有的服务器,但若要用 LDAP 呢?需要 Message Queue 功能时又该怎办? Portal Server 呢?在此情况下,开发人员往往需要另外安装架设,而每一种应用的安装、设定和部署方式与界面全然不同,这些程序往往会浪费相当多的时间成本。