www.dukejava.com 网络娇娃工作站
作为java技术的发明人和最主要的支持者,sun公司还同时推出了大量的java开发工具。 forte for java internet edition就是这样的软件。该软件是一种优秀的集成开发环境,它将调试器和用于web应用开发系统的数据库组件整合到了统一的安装环境中。
软件包中现在不包含html创作特性,这对web设计人员来说确实有点不方便。forte同时也不支持enterprise javabean ,而ibm、inprise或者webgain的同类产品却已经提供了这一支持。即将在2001年面世的enterprise edition of forte版本将包含ejb向导程序,从而为其增加了这一领域的竞争力。
放大观察
sun还同时提供了所谓的community edition(internet edition版的子集)作为相应的免费下载版本。community edition没有包括集成源代码控制、数据库映射特性和internet edition 中所包含的pointbase数据库,不过该版本提供了很强大的jsp编辑和测试环境。所有这三个版本都可以运行在windows、solaris或者linux操作系统之上。
我们测试了internet edition 具备全部功能的测试版本,我们发现该软件在小型的jsp站点上或者采用java小程序的环境下运行地最好。除了ide之外,软件还包括了企业建立和部署web应用程序所需要的几乎全部工具和功能,其中有:tomcat 3.2开放源代码jsp服务器、pointbase embedded server 3.3评估版(一种工作组数据库)??不过其大小被限制为5mb,sun公司出品的forte teamware 源代码控制系统也包括在其中。
forte的编辑器提供了一种高效的代码编辑环境,其中包括了许多提高效率的特性,比如匹配括号和“<%”脚本标记符号的可视高亮显示、弹出功能帮助和名称填充(只能用于java代码和对象,不能用于html代码)、html和java文本彩色编码以及代码自动格式化等。
forte编辑器的自动填充功能确实是一种很简单,但却非常有效率的特性,有了这一特性,开发人员就可以节约键入代码的大量时间。自动填充特性在编辑代码的插入点自动地用最匹配的代码将程序员刚键入的单词补充完整,对喜欢使用长变量名的用户帮助可就大了。不过这一功能还没有实现自动缩排、忽略缩进和鼠标移到起始行等智能特性。
forte可以使用任何java数据库连接驱动程序(jdbc)。不过sun目前只针对oracle 8i 2.0、 microsoft sql 7或者pointbase提供其支持。在我们采用oracle 作为数据库的实验中,jdbc向导程序几乎可以完全自动地为我们产生基于swing的数据库表单,我们由此希望能在未来的版本中能对html表单也实现这一功能。
forte提供了一系列定制jsp标签以简化html数据库表单的建立工作。其中,有的标签可以自动地遍历数据库结果集合,有的标签可以执行更新、删除和插入操作。所有这些标签都为用户大大节约了编写jdbc代码所花费的时间。websphere studio也包括了同样的标签,但是其功能远不如forte的复杂。
除了这些辅助手段之外,fort还首次采用了对象-关系映射特性。该特性有点类似jbuilder 和 webgain studio软件中的数据库-enterprise javabean映射特性,不过forte的这一特性却可以生成一般的java类。
我们使用两种forte向导程序自动获得了oracle的纲要细节,包括表之间的关系等等。然后我们为这些纲要信息生成java类,这些类将每个表都转化为带有“get”和“set”方法的java对象,这些方法正好对应数据库内的每个列。
尽管在我们的代码中没有编写一句sql 命令,但我们随后仍然可以通过这些java对象读写数据。这一举措在软件工业上具有不同凡响的意义,由此可以产生一流的代码,不过这一特性尚存在性能上的一些问题。
虽然该产品还缺乏html设计特性,但是forte由其独特的数据库连接特性而成其为一个强有力的竞争者。sun的 java ide独有其方便的编辑功能、jdbc-to-swing、数据库表单定制jsp标签和对象-关系映射等令人关注,我们希望enterprise edition版更有新的突破。
闽公网安备 35060202000074号