【 tulaoshi.com - 编程语言 】
www.dukeJava.com 网络娇娃工作站
IBM的Web开发产品可谓同类之中的庞然大物:体积庞大,功能众多;使用对象是整个开发团队;而设计目标则是搞定视野里能看到的一切!说真的,咋看之下还以为是专门的委员会设计的呢!怨不得那么粗笨。
现在,IBM为建设Web站点所推出的WebSphere Studio Advanced Edition 3.5及其包含的VisualAge for Java Professional Edition软件已全面转向以Java为中心,这样,Java开发人员对WebSphere全套工具的感觉或许会好了许多。Studio所提供的工具有:Web站点治理、快速开发 JDBC页向导程序、Html编辑器和HTML语法检查等。这确实是个不错的HTML站点页面编辑环境。我们目前已经测试了Enterprise Edition of Visual Age for Java (售价2999美元)。结果表明,Studio和VisualAge集成度很高,菜单中提供了在两种软件包之间快速移动代码的选项。这就让使用Studio的Web页面设计人员和使用VisualAge的Java程序员可以相互交换文件、协同工作。
Studio提供了建立JavaServer Page的完整前端开发环境。许多向导程序可以帮助用户以更快捷、更难以出错的方式实现特定的开发任务。比如说,SQL向导程序就可以让我们在测试所用的Oracle 8i 数据库中浏览各表、执行多种SQL任务(比如增加连接、限制带约束的查询以及在存储结果之前查看查询结果等等)。
随后我们编写了SQL查询并将其转变为预置数据页。IBM新增加的标签可以让jsp访问数据的工作变得更加方便,比如 tsx:repeat 标签就负责遍历查询中各行而无须增加处理数据库的Java代码。这些标签表明IBM正在逐步采用以标签为中心的数据访问解决方案(就象ColdFusion所采用的方案那样)。
在编辑页面的时候,我们面前有好几个工具可供选择,包括一个图形界面的所见即所得页面编辑器、一个可以显示页面层次结构的纲要视图以及HTML源代码编辑视图。不过我们发现这些编辑工具之间存在整合方面的一些问题,相比之下还是Dreamweaver 或者ColdFusion做得好一些。
例如,我们发现,虽然Studio的HTML源代码着色功能确实增强了代码的可读性,但这些页面中的Java代码却没有施加该功能。此外缩排功能也没有得到支持:当我们按下Enter键时光标总是返回到一行的开头。编辑器的Undo功能也不总是按我们希望的那样操作。
Studio提供了代码补充特性,但是很令人失望??该特性只能用于VoiceXML文件,不能用于 HTML或者JSP文件。不过,它对VoiceXML和WML这样的Web技术,其支持力度还是处于市场领先的地位。
Studio和VisualAge都包括了JavaServer Page调试器。因为JavaServer Page在执行前采用预编译方式运行,所以IBM为其预编译表单所提供的页面调试方式值得关注,这种方式并没有在服务器上实际运行Java 源代码表单。我们很喜欢VisualAge的Java Server Page调试器,有了它,我们就可以在页面调试的时候从输出窗口中查看HTML显示。不过在编译JavaServer Page之后,编译器的输出却只列出错误结果而不自动地标记那些出现错误的源代码,这多少叫人有点失望。
VisualAge for Java支持团队开发,内置的代码库可以自动地根据我们做出改动而修改程序代码,这样我们就可以很方便地将目前代码和早期版本做出比较。Studio本身并不提供源代码版本治理的支持,它只是包含了一个内置文件锁定系统,当我们编辑项目文件的时候可以防止其他人对这些文件的错误修改。软件还支持诸如Microsoft Visual SourceSafe这样的第三方源代码控制系统。
因为Studio对多服务器和多阶段项目部署都提供了完整的可定置支持,所以开发完我们的应用程序之后,在测试服务器和产品服务器上的应用部署都很快。
WebSphere Studio Advanced Edition 3.5 和VisualAge for Java Enterprise Edition 3.5对开发团队而言都是可供选择的优秀开发环境,他们提供了对单一项目下多个开发人员的内置支持。但是这两套产品的界面和编辑缺陷使得IBM产品成为最佳开发包的努力功亏一篑。
WebSphere Studio 3.5 with VisualAge,售价1995美元